Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: beginner от Май 10, 2006, 20:06



Название: System Tray
Отправлено: beginner от Май 10, 2006, 20:06
Нужно сделать прогу, которая бы работала под виндой и при её старте только отображалась в System Tray. Причем её данные необходимо хранить в каталоге пользователя в XML файле.

Теперь вопросы:
1. Как сворачивать программу на Qt в tray?
2. Насколько я понимаю, для автозагрузки нужно прописывать прогу в реестре.
3. Как получить путь в домашнему каталогу?
(Например, "C:\Documents and Settings\user_name\")
4. Запись XML осуществляется как обычного файла через QTextStream. А как более правильно организовать чтения XML, используя средства Qt?


Название: System Tray
Отправлено: Sergeich от Май 11, 2006, 12:22
1. Юзай поиск по форуму, тема уже задолбала
2. Прописывай через WinAPI
3. %USERPROFILE%
4. Удобней всего через QDomDocument


Название: System Tray
Отправлено: beginner от Май 11, 2006, 22:02
Цитата: "Sergeich"
1. Юзай поиск по форуму, тема уже задолбала
2. Прописывай через WinAPI
3. %USERPROFILE%
4. Удобней всего через QDomDocument

1 Юзал, единственно что нашел, это исходнки классов. Интересно кто-нить пробовал и какие особенность.
2. Поподробнее можно. А если кросплаформенность, как же с WinAPI?
С остальным юолее менее ясно, пасобо.


Название: System Tray
Отправлено: Steven_Orko от Май 11, 2006, 22:33
Цитата: "beginner"

2. Поподробнее можно. А если кросплаформенность, как же с WinAPI?.

Нужна кроссплатформенность, пишы два модуля: один под Windows, другой - под другую платформу, какая используется. При сборке в файле проекта можно указать, какие файлы исходников использовать под какой платформой.