| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [Qt] Убрать приложение из taskBar при minimize |
| Автор: borisbn 6.5.2010, 08:34 | ||||||
| Доброго времени суток! Имеется Widget, который должен "сворачиваться" в systemTray. При нажатии на кнопку закрытия окна (красный крест) окно исчезает с экрана и из taskBar'а, но остаётся иконка в sysTray'е (как и должно быть), а при нажатии кнопки minimize окно закрывается, но в taskBar'е остаётся значок приложения. Подскажите, пожалуйста, как убрать приложение из taskBar при minimize ? Qt 4.6.2, MSVC 2008, Windows-7 file_remover.h
file_remover.cpp
main.cpp
|
| Автор: chaos 11.5.2010, 14:09 |
| http://doc.qt.nokia.com/4.6/qwidget.html#hide |
| Автор: borisbn 11.5.2010, 15:37 | ||
chaos, hide не работает. Форма с экрана уходит, а из taskBar'а - нет. При нажатии на иконку приложения в taskBar'е окно открывается, но на нём нет ни одного контрола (только окно и заголовок). В общем-то, я вышел из ситуации (подсказали на QtCentre), но мне этот костыль не очень нравится:
Если close вызывать явно, то происходит то же, что и с hide. Интересно, это глюк/фича windows или Qt ? |