Задержка отображения переключателя переключателя Qt - PullRequest
0 голосов
/ 09 ноября 2011

У меня здесь есть приложение Qt, где у меня есть главное окно с 5 кнопками QPushButton, которые выровнены по вертикали.Эти кнопки работают в радиогрупповом режиме.Это означает, что они проверяемы и автоэксклюзивны.Поскольку мне нужно иметь возможность изменять размер шрифта текста кнопки при изменении размера главного окна, я включил свое собственное переопределение QPushButton и установил его в качестве настраиваемого виджета в конструкторе.

Что я не понимаю, так это, что при переключении с одной кнопки на другую с помощью сочетаний клавиш происходит большая задержка!То же самое, когда я щелкаю мышью.Я бы сказал, что эта задержка составляет около 0,5-1 секунды.Пробовал на разных машинах.

Мне действительно нужно от этого избавиться!

У кого-нибудь есть идеи, что я мог бы сделать, чтобы это исправить ??

Редактировать:Просто обнаружил, что это поведение то же самое, когда я просто использую обычные QPushButtons.Кажется, что задержка становится больше, когда кнопки становятся больше.Любая помощь очень ценится !!!

1 Ответ

0 голосов
/ 09 ноября 2011

Снимок в темноте: установка шрифта может привести к другому resizeEvent, что, в свою очередь, вызывает еще один и т. Д. Попробуйте вставить код настройки шрифта в метод, который вы явно вызываете при входе / выходе из полноэкранного режима .

...