![]() |
|
![]() ![]() ![]() |
|
Brodyaga |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 599 Регистрация: 19.1.2008 Репутация: нет Всего: 2 |
Всем доброго суток!
Интересует такой вопрос: у меня в программе выполняются некие одинаковые действия через меню, тулбар и через кнопки расположенные на форме. Можно ли для одного действия сделать один QAction, которые можно было бы использовать и в меню и в тулбаре и повесить его както на кнопку? На меню и тулбар точно знаю, что можно QAction один повесить, а вот как быть с кнопкой? |
|||
|
||||
arial |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 772 Регистрация: 11.3.2003 Где: Архангельская обл . Репутация: нет Всего: 7 |
connect(pushButton, SIGNAL(clicked()), action, SIGNAL(triggered()))
-------------------- Есть люди, в которых живет Бог. Есть люди, в которых живет дьявол. А есть люди, в которых живут только глисты. (Ф. Раневская) |
|||
|
||||
Brodyaga |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 599 Регистрация: 19.1.2008 Репутация: нет Всего: 2 |
А можно ли както задать QAction кнопке, чтобы передались некоторые свойства QAction'а кнопке, например всплывающая подсказка(ToolTip), иконка и т.д. ?
|
|||
|
||||
Brodyaga |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 599 Регистрация: 19.1.2008 Репутация: нет Всего: 2 |
Видимо нельзя.. Ладно тема закрыта.
|
|||
|
||||
SABROG |
|
||||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
Можно, но QPushButton нужно заменить на QToolButton и прописать такое:
Тогда и иконка, и всплывающая подсказка, и действия и текст будут одинаковые для элемента меню, кнопки в тулбаре и кнопки на виджете. Это сообщение отредактировал(а) SABROG - 30.10.2010, 12:14 |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |