Russian Qt Forum
Ноябрь 01, 2024, 11:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как в дизайнере привязать кнопке объект QAction, созданный в дизайнере?  (Прочитано 3681 раз)
Андрей
Гость
« : Ноябрь 26, 2011, 09:55 »

Как кнопке привязать действие через сигнал самой кнопки - понятно. Как сделать это через объект QAction?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4746



Просмотр профиля WWW
« Ответ #1 : Ноябрь 26, 2011, 10:17 »

соединить кнопку со слотом экшна
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Андрей
Гость
« Ответ #2 : Ноябрь 26, 2011, 10:43 »

Не совсем Вас понял.
Как сделать в дизайнере так, чтобы в хедере было примерно такое
 QObject::connect(NextButton, SIGNAL(clicked()), actionNext, SLOT(trigger()));
я знаю.
Хотелось бы видеть в хедере такое
NextButton->Addaction(ActionNext);
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4746



Просмотр профиля WWW
« Ответ #3 : Ноябрь 26, 2011, 15:53 »

так нельзя.

я правильно понимаю, что ты просто хочешь, чтобы экшн и кнопка выполняли одно и то же действие? или какая конечная цель таких манипуляций?

и кстати если чего-то нельзя сделать в дизайнере, то чаще всего это можно сделать в коде.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Андрей
Гость
« Ответ #4 : Ноябрь 26, 2011, 18:08 »

Ну, да, я хочу именно так.
В коде можно, но тогда при повторном вызове конструктора всё уничтожится, я понимаю.
В книге Шлее такие красочные примеры с этим экшном.
Сделал простым connect.
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #5 : Ноябрь 26, 2011, 19:31 »

при повторном вызове конструктора всё уничтожится
Что-что, простите?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.052 секунд. Запросов: 23.