![]() |
|
![]() ![]() ![]() |
|
m9yt |
|
||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 173 Регистрация: 27.2.2010 Репутация: нет Всего: нет |
Всем привет. У меня новая проблема
Создаю окно на базе QMainWindow и кидаю на него, к примеру, кнопку. Далее, создаю класс Widget на базе QWidget и делаю следующее:
Всё делаю, но на форме кнопку не вижу! Как сделать, чтобы она появилась? |
||||
|
|||||
SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
Причем здесь фокус и сигналы? Сигналы работают благодаря основному циклу событий или мета-объектной системе, фокус тут ни при чем. Передавать this в качестве родителя не нужно, QMainWindow::setCentralWidget() автоматически делает виджет ребенком. Покажи код полностью. Если ты ставишь центральный виджет из кода, то все контролы которые ты добавил через дизайнер отображаться не будут, так как у QMainWindow свой центральный виджет, который автоматически удаляется при установке нового. Это сообщение отредактировал(а) SABROG - 9.11.2010, 12:22 |
|||
|
||||
m9yt |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 173 Регистрация: 27.2.2010 Репутация: нет Всего: нет |
Всё, разобрался(делал так, как выше писал). Рисуется на главной форме, но сейчас мне добавлять различные виджеты только кодируя их? Дизайнер бесполезен? Это сообщение отредактировал(а) m9yt - 9.11.2010, 12:51 |
|||
|
||||
SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
Можно выбрать в дизайнере на виджете, который должен быть новым "Центральным виджетом" меню "Преобразовать в..." и указать заголовочный файл со своим классом. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |