Главное меню |
Здравствуйте, гость ( Вход | Регистрация )
Главное меню |
Don |
10.5.2008, 15:34
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 59 Регистрация: 19.3.2008 Пользователь №: 127 Спасибо сказали: 0 раз(а) Репутация: 0 |
Как добавить главное меню на форму, чтоб оно там нормально выглядело? У меня на форме уже рисуется рисунок и имеется кнопка. Теперь хочу добавить главное меню. Пытался добавлять путём собирания всех виджетов в один Layout, получается билеберда.
|
|
|
Litkevich Yuriy |
10.5.2008, 15:37
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
у QMainWindow есть необходимый функционал
|
|
|
Don |
10.5.2008, 15:49
Сообщение
#3
|
Студент Группа: Новичок Сообщений: 59 Регистрация: 19.3.2008 Пользователь №: 127 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
Litkevich Yuriy |
10.5.2008, 15:53
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
лучше, если б твое окно(форма) было бы наследником QMainWindow, там есть метод setMenuBar(), он устанавливает обект типа QMenuBar
|
|
|
Don |
10.5.2008, 16:15
Сообщение
#5
|
Студент Группа: Новичок Сообщений: 59 Регистрация: 19.3.2008 Пользователь №: 127 Спасибо сказали: 0 раз(а) Репутация: 0 |
лучше, если б твое окно(форма) было бы наследником QMainWindow, там есть метод setMenuBar(), он устанавливает обект типа QMenuBar У меня окно наследует от QWidget |
|
|
Litkevich Yuriy |
10.5.2008, 16:21
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
измени, я думаю ты ничего не потеряшь
|
|
|
Don |
10.5.2008, 16:26
Сообщение
#7
|
Студент Группа: Новичок Сообщений: 59 Регистрация: 19.3.2008 Пользователь №: 127 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
Litkevich Yuriy |
10.5.2008, 16:27
Сообщение
#8
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
например, что? Ведь QMainWindow тоже наследник QWidget.
|
|
|
Don |
10.5.2008, 16:30
Сообщение
#9
|
Студент Группа: Новичок Сообщений: 59 Регистрация: 19.3.2008 Пользователь №: 127 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
Litkevich Yuriy |
10.5.2008, 16:37
Сообщение
#10
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
ага, у тебя все на одном виджете было, тогда так:
делаешь подкласс от QMainWindow, и методом setCentralWidget() устанавливаешь свой класс, текущий, а потом методом setMenuBar() устанавливаешь панель меню, так наверное проще будет, т.к. окошко ты уже создал. покажи свой main() |
|
|
Текстовая версия | Сейчас: 29.3.2024, 14:30 |