crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> QT 4.3.0 не найден файл QSystemTrayIcon, fatal error C1083: Cannot open include file: 'QSystemTrayIcon'
Cergey
  опции профиля:
сообщение 1.10.2009, 15:43
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 62
Регистрация: 18.10.2008
Пользователь №: 395

Спасибо сказали: 3 раз(а)




Репутация:   1  


Хотел я иконку в трей засунуть, а он мне не находить #include <QSystemTrayIcon>.
Версия QT 4.3.0.
Работаю с ним 1.5 лет проблем не было.
По поиску в папке QT файл нашел.
Помогите кто чем может!!!

Стати, а как консольную программу скрыть, как будто она в трей свернулась???
Метода hide или vision в QCoreApplication не нашел!!!

Стати работаю на Студии 2005.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BRE
  опции профиля:
сообщение 1.10.2009, 16:06
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1112
Регистрация: 6.3.2009
Из: Ростов-на-Дону
Пользователь №: 591

Спасибо сказали: 264 раз(а)




Репутация:   44  


Цитата(Cergey @ 1.10.2009, 16:43) *
Хотел я иконку в трей засунуть, а он мне не находить #include <QSystemTrayIcon>.

Это GUI класс!
Т.е. в pro файле обязательно CONFIG += gui и все найдется.
Кстати нужно будет использовать QApplication вместо QCoreApplication.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 1.10.2009, 17:00
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(BRE @ 1.10.2009, 20:06) *
Т.е. в pro файле обязательно CONFIG += gui и все найдется.
а он там поумолчанию есть. Главное, чтобы "минуса" не было.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BRE
  опции профиля:
сообщение 1.10.2009, 17:07
Сообщение #4


Профессионал
*****

Группа: Участник
Сообщений: 1112
Регистрация: 6.3.2009
Из: Ростов-на-Дону
Пользователь №: 591

Спасибо сказали: 264 раз(а)




Репутация:   44  


Цитата(Litkevich Yuriy @ 1.10.2009, 18:00) *
а он там поумолчанию есть. Главное, чтобы "минуса" не было.

Почти уверен, что минус стоит... ;)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 1.10.2009, 17:13
Сообщение #5


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Да, логично, коль уж о консольной программе речь идёт.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Cergey
  опции профиля:
сообщение 2.10.2009, 8:43
Сообщение #6


Студент
*

Группа: Участник
Сообщений: 62
Регистрация: 18.10.2008
Пользователь №: 395

Спасибо сказали: 3 раз(а)




Репутация:   1  


Создал в студии 2005 базисный pro файл, там заменил CONFIG += debug console на CONFIG += gui не помогает.
Или я что-то не то делаю???

#include <QtGui> тоже не находит!!!
Если создавать проект как приложение то все нормально, но мне консолька нужна(сервер).
ПОДСКАЖИТЕ ПОЖАЛУЙСТА КАК ПРОЕКТ В Microsoft Visual Studio 2005!!!
ИНТЕРНЕТ С ПЕРЕБОЯМИ, А ЗАВТРА СДАВАТЬ!!! :unknown:

ПОДСКАЖИТЕ ПОЖАЛУЙСТА КАК ПРОЕКТ В Microsoft Visual Studio 2005 НАСТРОИТЬ!!!

Извените не дописал.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BRE
  опции профиля:
сообщение 2.10.2009, 8:47
Сообщение #7


Профессионал
*****

Группа: Участник
Сообщений: 1112
Регистрация: 6.3.2009
Из: Ростов-на-Дону
Пользователь №: 591

Спасибо сказали: 264 раз(а)




Репутация:   44  


Цитата(Cergey @ 2.10.2009, 9:41) *
Создал в студии 2005 базисный pro файл, там заменил CONFIG += debug console на CONFIG += gui не помогает.
Или я что-то не то делаю???

Это я запарился, извиняюсь. :)
Я про переменную QT, вместо CONFIG. В ней задается какие библиотеки участвуют в проекте.
По умолчанию используются следующие: core и gui.

Класс QSystemTrayIcon находиться в библиотеке gui. Поэтому ее подключать придется обязательно.

Цитата(Cergey @ 2.10.2009, 9:41) *
Если создавать проект как приложение то все нормально, но мне консолька нужна(сервер).

Откуда в консоле system tray? Если есть system tray, то это уже GUI.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 2.10.2009, 8:50
Сообщение #8


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


В студии нужно в настройки проекта прописать QtGui.lib. туда где уже прописана qtcore.lib. К сожалению я не помню где это в студии, а сней уже давно не работаю, так как под никсами сижу.

Как вариант можешь попробовать скомпилить проект в командной строке студии выполнив:
qmake -project
qmake
nmake
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Cergey
  опции профиля:
сообщение 2.10.2009, 9:02
Сообщение #9


Студент
*

Группа: Участник
Сообщений: 62
Регистрация: 18.10.2008
Пользователь №: 395

Спасибо сказали: 3 раз(а)




Репутация:   1  


ViGOur, спасибо нашел в properties проекта->c/c++->general и верхняя там строчка.
Только гад ошибки у линкера дает. Наверное из-за того что консолька. Посоветуйте что делать!!!
В gui переводить(хотя я не знаю как консольку там эмулировать) или может есть что-то уже другое.

BRE, а где переменная QT в pro файле???
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BRE
  опции профиля:
сообщение 2.10.2009, 9:07
Сообщение #10


Профессионал
*****

Группа: Участник
Сообщений: 1112
Регистрация: 6.3.2009
Из: Ростов-на-Дону
Пользователь №: 591

Спасибо сказали: 264 раз(а)




Репутация:   44  


Цитата(Cergey @ 2.10.2009, 10:02) *
В gui переводить(хотя я не знаю как консольку там эмулировать) или может есть что-то уже другое.

BRE, а где переменная QT в pro файле???

Я же написал, если переменная QT в pro файле явно не прописана, то по умолчанию используются две библиотеки: core и gui (все это описано в assistent).

Поясни, что это за сервер, для чего ты используешь консоль? Просто выводишь в ней сообщения?
Что бы перевести приложение в GUI вполне возможно хватит использования QApplication вместо QCoreApplication, переключения вывода сообщений из консоли в окно, и добавления иконки в систем трей.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V   1 2 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 25.4.2024, 10:48