Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Dimchansky от Июль 07, 2007, 20:58



Название: [Qt 4.3.0] QMenu: нет подчёркнутых символов
Отправлено: Dimchansky от Июль 07, 2007, 20:58
Код:

    QMenu *fileMenu = new QMenu(tr("&File"), this);
    QAction *openAction = fileMenu->addAction(tr("&Open..."));
    // ...


Запускаешь программу и в меню у File, символ F не подчёркнут, аналогично и внутри меню. Нажимаешь Alt, тогда все подчёркивания отрисовываются. У всех так? Это так и задумано или баг?
Причём, сдаётся мне, аналогичное наблюдал и в более ранних версиях..


Название: [Qt 4.3.0] QMenu: нет подчёркнутых символов
Отправлено: Racheengel от Июль 07, 2007, 23:03
есть такое. баг. тока скорее всего виндовый - я видел такое и в других приложениях под винду.


Название: [Qt 4.3.0] QMenu: нет подчёркнутых символов
Отправлено: pastor от Июль 07, 2007, 23:33
Есть в винде такая фича Свойства Рабочего стола -> Оформление -> Эффекты -> Скрывать указатели вызова с клавиатуры до нажатия <Alt>. Если галочка стоит, подчёркивание появляеться лишь при нажатии на Alt.

С подчеркиванием есть другой баг. При определённых условиях они не убираються (т.е. всегда показаны). См. дополнительно в Task Tracker:

142516 - Underlining for keyboard navigation keys does not work properly in QMainWindow with no visible central widget
142549 - Underlining for keyboard navigation keys is not always properly removed when the Escape key is hit

Отрепортил сам лично.


Название: [Qt 4.3.0] QMenu: нет подчёркнутых символов
Отправлено: Dimchansky от Июль 07, 2007, 23:46
Цитата: "pastor"
Есть в винде такая фича Свойства Рабочего стола -> Оформление -> Эффекты -> Скрывать указатели вызова с клавиатуры до нажатия <Alt>. Если галочка стоит, подчёркивание появляеться лишь при нажатии на Alt.


Действительно, есть такое. :) Век живи - век учись.


Название: [Qt 4.3.0] QMenu: нет подчёркнутых символов
Отправлено: pastor от Июль 07, 2007, 23:57
Цитата: "Dimchansky"
Век живи - век учись.


Да, это уж точно :) И чем дальше в лес, тем больше дров ;)


Название: [Qt 4.3.0] QMenu: нет подчёркнутых символов
Отправлено: Lion от Июль 08, 2007, 14:44
А у меня при переходе с 4.2.3 на 4.3.0 пропали названия вложенных меню, т.е. там где есть подменю не отображается элемент text(), а также на некоторых QToolButton пропали иконки. Подключаю 4.2.3 - все нормально работает.