![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
trdm |
![]()
Сообщение
#1
|
Дмитрий Трошин ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 575 Регистрация: 12.1.2008 Пользователь №: 68 Спасибо сказали: 21 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
![]() |
SABROG |
![]()
Сообщение
#2
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: ![]() ![]() ![]() |
Попробуй пропиши вот это в main.cpp
И раскомментируй Qt::Popup. Затем сравни результаты, выбери из комбобокса попап, а потом с помощью кнопки OK. В первом случае зависнет, во второй отработает на все 100. --- Пардон забыл еще кое-что. Надо закомментировать это:
Иначе popup окно не будет попапом и следовательно закрываться при потере фокуса. Если в uoColorCContainer::mousePressEvent закомментировать все и оставить только это:
То окно будет закрываться при потере фокуса, но не будет выбираться элемент, а если раскомментировать, то цвета будут выбираться, но попап не будет закрываться при потере фокуса. Зато если совместить вот так:
То окно и закрывается и элемент выбирается. --- Похоже я опять что-то забыл... Блин, если сначала нажать на кнопку, а потом использовать комбо, то все нормально. А если просто на кнопку комбика жать, то отрисовка не идет. --- Мистика какая-то. Если сначала нажать на комбик, потом выбрать предполагаемый цвет, то этот так и не отрисовавшийся попап пропадает. Затем если снова нажимать на комбик то все работает. В общем эвенты - зло. Сообщение отредактировал SABROG - 10.1.2009, 22:45 |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 2.3.2025, 0:14 |