crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в QComboBox, Как задать размер выпадающего списка
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
niXman Дата 10.2.2009, 5:01
  Ну так финальную версию кто нибудь покажите.
Спасибо!
trdm Дата 9.2.2009, 2:08
 
Цитата(SABROG @ 12.1.2009, 15:22) *
Кстати выбор клавиатурой при закрытом контейнере работает криво. Если зажать клавишу вверх/вниз, то через некоторое время цвет зацикливается.

это зафиксено.
SABROG Дата 12.1.2009, 15:22
  Создал тестовое приложение и в mousePressEvent динамически создаю QWidget и там же его отображаю. Проблем с отрисовкой вроде нет никаких, даже оригинальный обработчик вызывать не приходится. Где же косяк зарылся ?

Кстати забавно. Если на форме находится кнопка и на нее нажимаешь, то эвент не вызывается, а если на неё нажать правой кнопкой мышки, то вызывается :)

Кстати выбор клавиатурой при закрытом контейнере работает криво. Если зажать клавишу вверх/вниз, то через некоторое время цвет зацикливается.
trdm Дата 11.1.2009, 23:30
 
Цитата(SABROG @ 11.1.2009, 23:04) *
А ты победил залипание кнопок при первом клике ? Т.е. когда у QComboBox жмешь на стрелку, то она залипает до момента пока контейнер не скроется. А у меня получается что при первом вызове не залипает, а потом нормально.

неа. Оставил пока для как несущественную фичу. Думю доточить несложно. Сейчас другие приоритеты.
Собственно я просто хотел "познакомиться" с имплементациями такого рода: выпадающий список и свои кнопки "на контроле".
SABROG Дата 11.1.2009, 23:04
  А ты победил залипание кнопок при первом клике ? Т.е. когда у QComboBox жмешь на стрелку, то она залипает до момента пока контейнер не скроется. А у меня получается что при первом вызове не залипает, а потом нормально.
trdm Дата 11.1.2009, 21:53
 
Цитата(SABROG @ 11.1.2009, 21:40) *
Я думаю там еще будут проблемы с keyPressEvent'ом.

это я доточил.
Цитата(SABROG @ 11.1.2009, 21:40) *
А так код сейчас выглядит так как будто его выдрали частями из исходников QComboBox :)

не, сам писал. подглядывал конечно...
у комбобокса там прокладка для возможности установки вьювов, а у меня без...
SABROG Дата 11.1.2009, 21:40
 
Цитата(trdm @ 11.1.2009, 21:27) *
Цитата(SABROG @ 10.1.2009, 23:32) *
Добавил setFocus стало все отрисовываться....

Вобщем сделал как ты написал и добавил от себя.
После установки фокуса все стало перерисовываться.
ПС. Вобщем дорожка проторена, можно идти :)
Сенк!


Имхо там заросли те еще :) Хотелось бы докапаться до сути, почему:
  1. фокус не переходит на окно, если окно показывается в эвенте (если по сигнату то все ок)
  2. окно не отрисовывается без фокуса


И понять каждую строчку кода, чтобы можно было написать какой-нибудь гайд по созданию своих виджетов. Я думаю там еще будут проблемы с keyPressEvent'ом. А так код сейчас выглядит так как будто его выдрали частями из исходников QComboBox :)
trdm Дата 11.1.2009, 21:27
 
Цитата(SABROG @ 10.1.2009, 23:32) *
Добавил setFocus стало все отрисовываться....

Вобщем сделал как ты написал и добавил от себя.
После установки фокуса все стало перерисовываться.
ПС. Вобщем дорожка проторена, можно идти :)
Сенк!
SABROG Дата 11.1.2009, 0:29
 
Цитата(trdm @ 11.1.2009, 0:19) *
Цитата(SABROG @ 10.1.2009, 23:32) *
Добавил setFocus стало все отрисовываться

фокус на сонтайнере как бы и не нужен в принципе по задумке.


Ну QComboBox фокус же на вьюху ставит. Правда до сих пор не могу понять как этот фокус влияет на отрисовку попапа. Или почему фокус сам не переходит на открытое окно. В общем проблема скрылась где-то в зарослях логики работы Qt с виджетами и эвентами.
trdm Дата 11.1.2009, 0:19
 
Цитата(SABROG @ 10.1.2009, 23:32) *
Добавил setFocus стало все отрисовываться

фокус на сонтайнере как бы и не нужен в принципе по задумке.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 1:48