Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: masterlan от Апрель 09, 2010, 08:37



Название: Визуализация отключённых пунктов меню
Отправлено: masterlan от Апрель 09, 2010, 08:37
Привет, коллеги.
Обнаружил несколько странную, по моему мнению, визуализацию отключённых пунктов меню QMenu.
Написав следующее:
Код:
    QMenu *contextMenu=new QMenu();

    QAction disableFilters (this);
    disableFilters.setText("Удалить фильтры");
    connect(&disableFilters, SIGNAL(triggered()), this, SLOT(deleteFilters()));
    contextMenu->addAction(&disableFilters);
    disableFilters.setDisabled(true);
   
надеялся, что пункт меню "Удалить фильтры" будет выведен бледно-серым текстом и реагировать на действия пользователя не будет.
Реагирования действительно нет, а вот внешне пункт ничем не отличается от своих включённых соседей.
Это мне так повезло или так задумано тролями?

Пишу приложение сидя на Kubuntu 9.10 и QT Creator 1.3.83.


Название: Re: Визуализация отключённых пунктов меню
Отправлено: Павел_F. от Апрель 09, 2010, 08:47
Видимо дело в кедах. Проверил на убунту 9.10 и винде 7 все нормально. Реакции нет, пункты серые.
ЗЫ: Qt 4.6.2, creator 1.3.1


Название: Re: Визуализация отключённых пунктов меню
Отправлено: masterlan от Апрель 09, 2010, 08:52
Понял, спасибо.
Кеды у меня действительно "тюнингованные" :)


Название: Re: Визуализация отключённых пунктов меню
Отправлено: Авварон от Апрель 10, 2010, 23:28
проверь настройки стиля


Название: Re: Визуализация отключённых пунктов меню
Отправлено: masterlan от Апрель 12, 2010, 08:36
А где и что именно проверить?
С чем сравнивать то, что увижу при проверке?
Маловато опыта пока.


Название: Re: Визуализация отключённых пунктов меню
Отправлено: crossly от Апрель 12, 2010, 10:37
в настройках КДЕ