![]() |
|
![]() ![]() ![]() |
|
Programister0 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 119 Регистрация: 28.5.2007 Репутация: нет Всего: нет |
это продолжение истории про программу которая когда-то висела в процессах,
сейчас хочу заставить её появиться на панели задач, как все "норм-е" приложения. программа запускается нормально, и видно её и на панели и в диспечере, но сразу после закрытия первого QDialog окна исчезает, после этого и QMainWindow и остальные окна работают "без приложения" в процессах. вот main:
вот и после метода hide(); или setVisible(0); для frmDlg программа пропадает с панели задач и из приложений диспечера. Это сообщение отредактировал(а) Programister0 - 1.12.2007, 17:14 |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 16 Всего: 92 |
Попробуй к windowsFlags этих диалогов/окон добавить Qt::WindowSystemMenuHint (я сейчас проверить не могу).
Это сообщение отредактировал(а) Любитель - 1.12.2007, 17:57 |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 11 Всего: 93 |
Мне кажется что это что-то из разряда фантастики - для получение такого эффекта хорошо постараться нужно ![]() -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 16 Всего: 92 |
Если я правильно понял, речь про вкладку "Приложения" (+ таскбар) виндового таск-менеджера. Не показывать в процессах - конечно требует издевательств
![]() |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 11 Всего: 93 |
Ах, вот вы о чём
![]() ![]() Кстати, всем рекомендую - оч удобная штуковина, особенно радует галочка "заменить родной таск-менеджер" ![]() -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
Programister0 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 119 Регистрация: 28.5.2007 Репутация: нет Всего: нет |
да я тоже им пользовался(он у меня вместе с XP Piter Pen Edition шол),
но сейчас проблема с приложением которое работает только как процесс после hide(); для первого QDialog окна! |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 11 Всего: 93 |
Programister0, постарайся локализовать проблему и привести самый минимальный код при котором такое поведение сохраняется. В принципе, вырезая из своего кода неактуальные на твой взгляд куски, ты, возможно, сам найдёшь проблему. Если не найдёшь, то выкладывай этот, по максимум урезанный код - без него сказать сложно, ибо неизвестно, что ты там и с чем намудрил.
-------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 16 Всего: 92 |
Programister0, винда отображает то-левел окна в таскбаре и списке "приложений" таск-менеджера, только если у окна есть систем-меню (иконка в углу + менюшка на клик по ней). В КуТе последнее достигается флагом Qt::WindowSystemMenuHint (w->setWindowFlags(w->windowFlags() | Qt::WindowSystemMenuHint). У тебя всегда должно быть хотя бы одно окошко с этим флагом для отображения на таскбаре и т. д.
[offtop] Уже сто лет в обед, как пересел на gentoo... [/offtop] |
|||
|
||||
indigon |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 4.1.2008 Репутация: 1 Всего: 0 |
Думаю проблема в том, что у диалога установлен флаг Qt::Tool.
![]() |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 11 Всего: 93 |
Привет, ViGOur
![]() -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
indigon |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 4.1.2008 Репутация: 1 Всего: 0 |
Привет archimed7592, пропалил Ip'шник?
![]() |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 11 Всего: 93 |
Ага, предохраняться нужно
![]() -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
indigon |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 4.1.2008 Репутация: 1 Всего: 0 |
Да ладно, для чего?
![]() Если тебя смущает то, что я под другим ником, то могу сказать, что это один из моих ников... p.s. ладно хорош флеймить... ![]() |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 11 Всего: 93 |
Да ладно, я шутю ![]() Sir, yes, sir! ![]() -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |