Здравствуйте, гость ( Вход | Регистрация )
Litkevich Yuriy | Дата 6.8.2011, 15:54 |
но после такого вот исчезновения перестают работать горячие клавиши (например выход из полноэкранного режима - клавиша Esc). делай их на окно программы или виджет, который всегда виден |
|
Алексей1153 | Дата 5.8.2011, 7:51 |
QMainWindow, работает одинаково, пиши так, как понятнее с первого взгляда | |
QMainWindow | Дата 4.8.2011, 23:53 |
Получилось! Только не прятал, а менял raise()/lower(). ОФФТОП: что работает быстрее - if(!e->y()) или if(e->y() == 0)? |
|
QMainWindow | Дата 4.8.2011, 19:30 |
Да, уже разобрался, видать что-то перепутал... Г.О. == Главное Окно. |
|
RazrFalcon | Дата 4.8.2011, 18:13 |
В хедере главного окна:
В сорусе определяем как:
|
|
ilyabvt | Дата 4.8.2011, 18:03 |
Что такое Г.О.? Если бы вы показали код было бы немного проще. По идее setMouseTracking(true) как раз и служит для того что бы отлавливать движение мыши даже если не нажата никакая клавиша. |
|
QMainWindow | Дата 4.8.2011, 17:17 |
Хоткеи делал в дизайнере. В минус? попробую. А акой вопрос: отлов мыша чем делается? mouseMoveEvent() и setMouseTracking() что-то не помогают... В Г.О. сделал метод mouseMoveEvent(), в нем же сделал setMouseTracking(true). Или не так? А, понял, что не так. Отображается, только если во время движения зажата ЛКМ. А как без нее? |
|
RazrFalcon | Дата 4.8.2011, 17:12 |
А почему это при скрытии панели пропадут хоткеи? Или у вас хоткеи на самой панели? Сдвигать в минус - именно оно. Так s/umplayer делает. |
|
ilyabvt | Дата 4.8.2011, 17:03 |
Можно просто сдвигать за пределы видимости (например в отрицательные координаты) или делать виджет прозрачным (свойство opacity кажется). | |
QMainWindow | Дата 4.8.2011, 16:39 |
А если я буду использовать для скрытия панели метод hide(), то не будут работать горячие клавиши. Вот сейчас вошел в режим, панель скрылась, дальше хочу вызвать диалог Открыть, нажимаю ctrl + O, и ничего не происходит. | |
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 27.4.2024, 12:43 |