HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Технические вопросы > Qt 4.8: баг с контекстным меню
Может, кто разберётся?
  Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34541
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Qt 4.8: баг с контекстным меню

В общем, похоже, в Qt4 есть мерзкий баг с контекстными меню, вылезший в Джеке. Если у кого есть опыт ковыряния сорцов Qt - очень прошу помочь. Или хотя бы собрать минимальный pro для сабмита репорта разрабам (хотя, возможно, они уже закончили поддержку Qt4; да и x64 они официально не поддерживали никогда).

Суть бага:
1) Создаём QMenu.
2) Создаём в нём субменю (тоже QMenu).
3) Накидываем в субменю много экшенов с произвольными именами. Важно, чтобы количество экшенов было таким, чтобы субменю не умещалось в одну колонку и разделилось на две (или больше).
4) Добавляем код вызова меню и всё прочее.
5) Компилируем в x64 (это принципиально! В 32-битной версии бага нет)
6) Вызываем меню. В субменю все колонки, кроме первой, будут без текста. При этом сами пункты меню - можно подсветить и выбрать, даже будет работать status tip. А вот названия у пунктов меню - пропадут!

Выглядит это так:



Баг точно есть под виндой, на линуксе не проверял. Кто может - проверьте, пожалуйста. Только надо взять опфоровский фгд, где много монстров:
http://www.moddb.com/groups/jackham...-for-jackhammer

Конечно, можно сделать workaround, назначив группы вручную так, чтобы их число не превышало некоторого, но во-первых, это довольно геморная возня с фгд, а во-вторых, всё равно упрётся в разрешение рабочего стола.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 143307

Старое сообщение 22-01-2015 01:02
-
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


Стоит ли говорить, что на ноуте 800 пикселей по вертикали.

У меня винда 2008 x64 англ. - могу протестить, если пошагово опишешь, что сделать.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 143435

Старое сообщение 26-01-2015 08:56
- За что?
EXL
Житель форума

Дата регистрации: Oct 2012
Проживает: Новосибирск
Сообщений: 246
Возраст: 35

Рейтинг



Qt4.8 какой версии? Компилятор x64 какой? Поддержку Qt4 пока не закончили, но багрепорты собирают не слишком активно. И исправления в официальной ветке не дождёшься.

Сообщить модератору | | IP: Записан
Сообщение: 143589

Старое сообщение 29-01-2015 19:10
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34541
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


4.8.6, компилятор MSVC 2010.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 143599

Старое сообщение 30-01-2015 06:03
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 20:23. Новая тема    Ответить
  Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Технические вопросы > Qt 4.8: баг с контекстным меню
Может, кто разберётся?
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024