Форум программистов, компьютерный форум, киберфорум
Наши страницы

Qt

Войти
Регистрация
Восстановить пароль
 
 
Байт
Диссидент
Эксперт C
17249 / 11321 / 1794
Регистрация: 24.12.2010
Сообщений: 22,286
#1

Главный виджет и его дочки - C++ Qt

23.11.2012, 20:37. Просмотров 793. Ответов 15
Метки нет (Все метки)

Запутался в трех соснах. А нужно мне вещь совсем обычную.
Есть главный виджет Main производный от QMainWindow (можно и от QWidget).
Он с заголовком, рамкой, кнопочками закрытия, свертки и т.д. У него есть MenuBar (создаю сам)
Создаю дочерние виджеты DCild *child = new DChild(Main);
И никак не могу добиться, чтjбы эти дочки не налезали на полосу меню и заголовок и не вылезали за границы папаши.
Дочки тоже с заголовком, рамкой и кнопочками (без меню, правда)
(class DChild : public QWIdget ...)
В конструкторе DChild - setWindowFlags(Qt::Window);

child->setParent(Main) делал
С отчаянья сделал центральный виджет
Main->cw = new QWidget(Main);
Main->setCentralWidget(Main->cw);
И *child = new QWidget(cw)
Все транслируется, работает, но вот дочки совершенно расхулиганились - совершенно не понимают что папаша - их контейнер.
Код весь уже заставлен закоментированными вариантами, и каждый новый вариант умножает их число в геометрической прогрессии.
Очень бы не хотелось пользоваться MDI (а ведь он с этим справляется!), у меня свои соображения по работе с окнами дочек.
Как мне их усмирить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2012, 20:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Главный виджет и его дочки (C++ Qt):

Как в процессе работы программы растянуть свой виджет или уменьшить его размеры? - C++ Qt
Есть MainWindow, на нем ,к примеру, QTabWidget. Я хочу в процессе работы программы растянуть свой виджет или уменьшить его размеры, как...

Вывод окна на главный план - C++ Qt
Вечер добрый, есть у меня программа где из главного окна (QMainWindow) создаются дочерние диалоги. Подскажите пожалуйста, как вывести это...

QtConcurrent - заставить главный поток ждать своих детей - C++ Qt
Вобщем не успел я разобраться QtConcurrent::run, и тут новая беда :) допустим у меня выполняется операция в дочернем потоке через...

Подскажите виджет - C++ Qt
Нужно где-то отобразить картинку и нужно чтобы можно было выделить ее кусок прямоугольником как в паинте, разместиь то можно например и в...

Виджет KeySequenceEdit - C++ Qt
Привет, хочу сделать глобальные хот-кеии обработку действий для них. Задавать комбинацию сочетания клавиш будет задавать пользователь, я...

Виджет календарь - C++ Qt
Всем доброго времени суток, подскажите как реализовать такой метод: У меня на форме отображается таблица и календарь, в таблице есть...

15
Dmitriy_M
1375 / 1258 / 114
Регистрация: 20.03.2009
Сообщений: 4,498
Записей в блоге: 11
29.11.2012, 10:59 #16
Цитата Сообщение от Байт Посмотреть сообщение
Попробовал. Штука оказалась жуткая. Даже хуже чем в предыдущих (OWL) инкарнациях. Но по-дороге наткнулся на QWorkSpace. Кажись, именно то, что нужно. Завтра с утречка попробуем. Опять все переделывать... Но это нам не привыкать.

Добавлено через 27 минут
Увы, как я выяснил, этот класс устарел. Вместо него как бы ничего не предлагается
http://doc.crossplatform.ru/qt/4.3.2/qworkspace.html
Или предлагается это козюлистое MDI, где надо левой пяткой правое ухо чесать?
Хотя наткнулся я на QWorkSpase в статье самого Марка Саммерфилда...
Не осилил компоновщики? Тогда посмотри на QDocWidget
0
29.11.2012, 10:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2012, 10:59
Привет! Вот еще темы с ответами:

Подскажите виджет )) - C++ Qt
Подскажите пжалста, есть ли готовый виджет типа QTextEdit, в который можно стандартным методом добавлять текст, и надо ползунок сам уходил...

Не работает виджет - C++ Qt
Есть готовый виджет Menu, унаследованный от QMenu, не знаю, как заставить его работать... #ifndef MENU_H #define MENU_H #include...

Скрывающийся виджет Qt - C++ Qt
Народ, подскажите реализацию идею. Хочу сделать скрывающийся виджет, т.е. при нажатии на кпонку (или label со стрелкой вниз/вверх) виджет...

Выпадающий виджет - C++ Qt
Доброго времени суток. Помогите решить вопрос. Нужно сделать что-по по-типу выпадающего виджета из строки (см. картинку (звездочки и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru