Здравствуйте, гость ( Вход | Регистрация )
niXman | Дата 10.2.2009, 5:01 |
Ну так финальную версию кто нибудь покажите. Спасибо! |
|
trdm | Дата 9.2.2009, 2:08 |
Кстати выбор клавиатурой при закрытом контейнере работает криво. Если зажать клавишу вверх/вниз, то через некоторое время цвет зацикливается. это зафиксено. |
|
SABROG | Дата 12.1.2009, 15:22 |
Создал тестовое приложение и в mousePressEvent динамически создаю QWidget и там же его отображаю. Проблем с отрисовкой вроде нет никаких, даже оригинальный обработчик вызывать не приходится. Где же косяк зарылся ? Кстати забавно. Если на форме находится кнопка и на нее нажимаешь, то эвент не вызывается, а если на неё нажать правой кнопкой мышки, то вызывается Кстати выбор клавиатурой при закрытом контейнере работает криво. Если зажать клавишу вверх/вниз, то через некоторое время цвет зацикливается. |
|
trdm | Дата 11.1.2009, 23:30 |
А ты победил залипание кнопок при первом клике ? Т.е. когда у QComboBox жмешь на стрелку, то она залипает до момента пока контейнер не скроется. А у меня получается что при первом вызове не залипает, а потом нормально. неа. Оставил пока для как несущественную фичу. Думю доточить несложно. Сейчас другие приоритеты. Собственно я просто хотел "познакомиться" с имплементациями такого рода: выпадающий список и свои кнопки "на контроле". |
|
SABROG | Дата 11.1.2009, 23:04 |
А ты победил залипание кнопок при первом клике ? Т.е. когда у QComboBox жмешь на стрелку, то она залипает до момента пока контейнер не скроется. А у меня получается что при первом вызове не залипает, а потом нормально. | |
trdm | Дата 11.1.2009, 21:53 |
Я думаю там еще будут проблемы с keyPressEvent'ом. это я доточил. А так код сейчас выглядит так как будто его выдрали частями из исходников QComboBox не, сам писал. подглядывал конечно... у комбобокса там прокладка для возможности установки вьювов, а у меня без... |
|
SABROG | Дата 11.1.2009, 21:40 |
Добавил setFocus стало все отрисовываться.... Вобщем сделал как ты написал и добавил от себя. После установки фокуса все стало перерисовываться. ПС. Вобщем дорожка проторена, можно идти Сенк! Имхо там заросли те еще Хотелось бы докапаться до сути, почему:
И понять каждую строчку кода, чтобы можно было написать какой-нибудь гайд по созданию своих виджетов. Я думаю там еще будут проблемы с keyPressEvent'ом. А так код сейчас выглядит так как будто его выдрали частями из исходников QComboBox |
|
trdm | Дата 11.1.2009, 21:27 |
Добавил setFocus стало все отрисовываться.... Вобщем сделал как ты написал и добавил от себя. После установки фокуса все стало перерисовываться. ПС. Вобщем дорожка проторена, можно идти Сенк! |
|
SABROG | Дата 11.1.2009, 0:29 |
Добавил setFocus стало все отрисовываться фокус на сонтайнере как бы и не нужен в принципе по задумке. Ну QComboBox фокус же на вьюху ставит. Правда до сих пор не могу понять как этот фокус влияет на отрисовку попапа. Или почему фокус сам не переходит на открытое окно. В общем проблема скрылась где-то в зарослях логики работы Qt с виджетами и эвентами. |
|
trdm | Дата 11.1.2009, 0:19 |
Добавил setFocus стало все отрисовываться фокус на сонтайнере как бы и не нужен в принципе по задумке. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 29.3.2024, 1:48 |