Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[13.58.216.18] |
|
Страницы: (2) 1 [2] все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
Tam-Tam, ЭТО ОБЫЧНЫЙ ВИДЖЕТ. Возьми пустой виджет с панельки слева, перетяни на форму и будет тебе счастье.
Добавлено Только не говори, что тебе "удобнее" накидывать контролы на таб-виджет, а потом вытаскивать всё целиком на форму. Это бред. |
Сообщ.
#17
,
|
|
|
Цитата archimed7592 @ Tam-Tam, ЭТО ОБЫЧНЫЙ ВИДЖЕТ. Возьми пустой виджет с панельки слева, перетяни на форму и будет тебе счастье Вытяни. Перемести так что бы он частично вылазил за границу формы. Нажми превью. Либо дизайнер работает неправильно, либо сгенериный с формы код будет вести себя так же. Попробовал разные способы вручную. При выводе любого виджета под ним создается простой виджет. При выводе QTabWidget виджет создается так что бы охватывать весь QTabWidget. Т.е. на части где нет закладок виден этот самый созданый виджет. Так что никакого выступания нет. Судя по всему такое реализовать нельзя Разве что как-то извратиться с show() и hide(). Иными словами через 5ю точку. |
Сообщ.
#18
,
|
|
|
Понятно... В общем, тебе делать нечего и ты фигнёй страдаешь .
|
Сообщ.
#19
,
|
|
|
Цитата archimed7592 @ Понятно... В общем, тебе делать нечего и ты фигнёй страдаешь . Нет. Мне просто надо получить пару виджетов с не совсем обычным видом и функциями. 9. Можно ли как-то получить QTabWidget с возможностью вывода закладок на всех 4х сторонах, а не одной ? Именно один виджет, а не систему из 4х наложенных друг на друга виджетов. 10. Есть QWidget. На нем с применением менеджеров компоновок размещены QPushButton, QLabel и QLineEdit. Что бы все создавать одним оператором всю эту композицию нужно запихнуть в класс. Получится что-то вроде class MyClass : public QWidget { Q_OBJECT public: MyClass(QWidget *parent); ... private: //какие-то поля и методы //слоты и сигналы }; С реализацией расстановки всех остальных виджетов в конструкторе. Основная задача состоит в том что бы упаковать этот класс в библиотеку и в программе динамически ее распаковать. Помогите с хедерфайлом интерфейса класса и части кода главной программы где плагин распаковывается и создается один экземпляр запакованого класса. Иными словами что бы после прочтения dll можно было работать, как если бы он находился в программе: MyClass a; a.show(); Во всех примерах которые я нашел все классы внутри "нематериальные"(их работу мы не видим. мы видим результат их вычислений и т.д.). А здесь когда основные функции не мы реализовываем, а наследуются от QWidget возникают проблемы - наследуемые функции не видны. Ошибка идет еще на этапе компиляции. |
Сообщ.
#20
,
|
|
|
Цитата Tam-Tam @ Попробовал разные способы вручную. При выводе любого виджета под ним создается простой виджет. При выводе QTabWidget виджет создается так что бы охватывать весь QTabWidget. Т.е. на части где нет закладок виден этот самый созданый виджет. Так что никакого выступания нет. Судя по всему такое реализовать нельзя Разве что как-то извратиться с show() и hide(). Иными словами через 5ю точку. Ты можешь приложить картинку, на которой было бы понятно - что именно ты хочешь получить от QTabWidget? |
Сообщ.
#21
,
|
|
|
Сообщ.
#22
,
|
|
|
Цитата Tam-Tam @ Примерно такое. А ты это хочешь сделать в рамках именно главного окна приложения? |
Сообщ.
#23
,
|
|
|
Цитата Flex Ferrum @ А ты это хочешь сделать в рамках именно главного окна приложения? Да. Если в рамках главного никак, то с удовольствием послушаю как оно вообще реализуемо. |
Сообщ.
#24
,
|
|
|
Tam-Tam
Делаешь дочерний виджет "окном без рамки". Qt::Window | Qt::FramelessWindowHint Вручную управляешь его координатами при перемещении родительского окна. Надо еще что-то придумать с тем, чтобы родительское окно всегда оставалось активным. |
Сообщ.
#25
,
|
|
|
10 вопрос решил. 9 все-еще не знаю как.
11. Создают ли менеджеры компоновок родительско-дочернюю связь ? При уничтожении виджета уничтожатся ли виджеты которые были размещены менеджерами на нем ? |
Сообщ.
#26
,
|
|
|
11. Да, уничтожаются.
|