Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [QT4] не видно приложения на панели задач, и среди приложений в диспечере 
:(
    Опции темы
Programister0
Дата 1.12.2007, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 119
Регистрация: 28.5.2007

Репутация: нет
Всего: нет



это продолжение истории про программу которая когда-то висела в процессах,
сейчас хочу заставить её появиться на панели задач, как все "норм-е" приложения.

программа запускается нормально, и видно её и на панели и в диспечере, но сразу после закрытия первого QDialog окна исчезает, после этого и QMainWindow и остальные окна работают "без приложения" в процессах.

вот main:
Код

#include ...

int main(int argc,char **argv)
{
    QApplication app(argc, argv);
...
    frmDlg dlg;
    dlg.show();
    return app.exec();
    
}
 
вот и после метода hide(); или setVisible(0); для frmDlg программа пропадает с панели задач и из приложений диспечера.


Это сообщение отредактировал(а) Programister0 - 1.12.2007, 17:14
PM MAIL WWW ICQ Skype   Вверх
Любитель
Дата 1.12.2007, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 16
Всего: 92



Попробуй к windowsFlags этих диалогов/окон добавить Qt::WindowSystemMenuHint (я сейчас проверить не могу).

Это сообщение отредактировал(а) Любитель - 1.12.2007, 17:57


--------------------
PM MAIL ICQ Skype   Вверх
archimed7592
Дата 1.12.2007, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 11
Всего: 93



Цитата(Programister0 @  1.12.2007,  17:13 Найти цитируемый пост)
"без приложения" в процессах.

Мне кажется что это что-то из разряда фантастики - для получение такого эффекта хорошо постараться нужно smile.


--------------------
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
PM Jabber   Вверх
Любитель
Дата 1.12.2007, 23:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 16
Всего: 92



Если я правильно понял, речь про вкладку "Приложения" (+ таскбар) виндового таск-менеджера. Не показывать в процессах - конечно требует издевательств smile


--------------------
PM MAIL ICQ Skype   Вверх
archimed7592
Дата 2.12.2007, 08:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 11
Всего: 93



Ах, вот вы о чём smile... Уже сто лет в обед, как пересел на process explorer, так что, как выглядит родной таск-менеджер, даже не помню smile.
Кстати, всем рекомендую - оч удобная штуковина, особенно радует галочка "заменить родной таск-менеджер" smile.


--------------------
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
PM Jabber   Вверх
Programister0
Дата 2.12.2007, 09:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 119
Регистрация: 28.5.2007

Репутация: нет
Всего: нет



да я тоже им пользовался(он у меня вместе с XP Piter Pen Edition шол), 
но сейчас проблема с приложением которое работает только как процесс после hide(); для первого QDialog окна!
PM MAIL WWW ICQ Skype   Вверх
archimed7592
Дата 2.12.2007, 09:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 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
PM Jabber   Вверх
Любитель
Дата 2.12.2007, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 16
Всего: 92



Programister0, винда отображает то-левел окна в таскбаре и списке "приложений" таск-менеджера, только если у окна есть систем-меню (иконка в углу + менюшка на клик по ней). В КуТе последнее достигается флагом Qt::WindowSystemMenuHint (w->setWindowFlags(w->windowFlags() | Qt::WindowSystemMenuHint). У тебя всегда должно быть хотя бы одно окошко с этим флагом для отображения на таскбаре и т. д.


[offtop]
Цитата(archimed7592 @  2.12.2007,  08:39 Найти цитируемый пост)
Уже сто лет в обед, как пересел на process explorer

Цитата(archimed7592 @  2.12.2007,  08:39 Найти цитируемый пост)
Кстати, всем рекомендую

Уже сто лет в обед, как пересел на gentoo...
[/offtop]


--------------------
PM MAIL ICQ Skype   Вверх
indigon
Дата 4.1.2008, 18:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 4.1.2008

Репутация: 1
Всего: 0



Думаю проблема в том, что у диалога установлен флаг Qt::Tool. smile
PM MAIL   Вверх
archimed7592
Дата 4.1.2008, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 11
Всего: 93



Привет, ViGOur smile.


--------------------
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
PM Jabber   Вверх
indigon
Дата 4.1.2008, 21:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 4.1.2008

Репутация: 1
Всего: 0



Привет archimed7592, пропалил Ip'шник? smile
PM MAIL   Вверх
archimed7592
Дата 4.1.2008, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 11
Всего: 93



Ага, предохраняться нужно smile.


--------------------
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
PM Jabber   Вверх
indigon
Дата 4.1.2008, 21:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 4.1.2008

Репутация: 1
Всего: 0



Да ладно, для чего? smile
Если тебя смущает то, что я под другим ником, то могу сказать, что это один из моих ников...

p.s. ладно хорош флеймить... smile:
PM MAIL   Вверх
archimed7592
Дата 4.1.2008, 21:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 11
Всего: 93



Цитата(indigon @  4.1.2008,  21:15 Найти цитируемый пост)
Да ладно, для чего? smile

Да ладно, я шутю smile.


Цитата(indigon @  4.1.2008,  21:15 Найти цитируемый пост)
p.s. ладно хорош флеймить... smile

Sir, yes, sir! smile 


--------------------
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
PM Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0780 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.