Здравствуйте, гость ( Вход | Регистрация )
|
fsMark |
16.7.2009, 12:29
Сообщение
#1
|
![]() Студент ![]() Группа: Участник Сообщений: 97 Регистрация: 23.4.2008 Из: г. Киров Пользователь №: 155 Спасибо сказали: 10 раз(а) Репутация: 1
|
Есть пара тулбаров и меню на них лежат актоны, в зависимости от состояни приложения некоторые из них активны некоторые нет.. хотелось бы как то централизованно этим управлять. Я написал метод который устанавливает активность всех актионов, возникает вопрос когда мне его вызывать, очевидно что при создании окна и после выполнения какого либо из актионов (приложение само не меняет свое состояние). Собственно вопрос: какие есть предложения по аккуратной реализации этого безобразия, навскидку придумал только обойти рекурсивно всех детей окна имеющих тип QAction и соединить их выполнение с функцией управляющей активностью, но ведь нет гарантии порядка обработки слотов (то есть сначала обновлю состояние актонов а потом измениться состояние приложения). Идеи, предложения,.. у меня странное ощущения что я это както через одно место делаю.. наставьте на путь истинный.
|
|
|
|
![]() |
|
fsMark |
16.7.2009, 13:02
Сообщение
#2
|
![]() Студент ![]() Группа: Участник Сообщений: 97 Регистрация: 23.4.2008 Из: г. Киров Пользователь №: 155 Спасибо сказали: 10 раз(а) Репутация: 1
|
Спасибо еще раз, туплю после длинной ночи. Просто казалось что должно быть какое то более элегантное решение
|
|
|
|
fsMark Управление активностью актионов (QAction) 16.7.2009, 12:29
kwisp Цитата(fsMark @ 16.7.2009, 13:29) в завис... 16.7.2009, 12:44
fsMark Цитата(kwisp @ 16.7.2009, 13:44) Цитата(f... 16.7.2009, 12:47
kwisp fsMark,
ну это батенька как вашей душе угодно.
эт... 16.7.2009, 12:50
kwisp fsMark,
у меня была подобная задача и на форуме о... 16.7.2009, 13:09![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 3.1.2026, 17:42 |