Russian Qt Forum

Qt => Общие вопросы => Тема начата: GPP от Апрель 13, 2010, 09:11



Название: Несколько вопросов по QT
Отправлено: GPP от Апрель 13, 2010, 09:11
Здравствуйте. Решил заняться изучением QT. Пишу под Windows. Для начала решил написать мессенджер для локальной сети. Сразу возник вопрос какой использовать компонент для окна чата? Главное требование это поддержка анимированных смайлов. Можно ли в QT использовать сторонние ActiveX компоненты и как их добавить в палитру? Почему пустой проект(просто окно не debug версии) занимает 3 метра в памяти, не много ли? Заранее огромное спасибо за ответы.

P.S: Пишу на C#. Один из моих проектов www.gppsoft.narod.ru (http://www.gppsoft.narod.ru).


Название: Re: Несколько вопросов по QT
Отправлено: Zmeishe от Апрель 13, 2010, 09:28
Почему пустой проект(просто окно не debug версии) занимает 3 метра в памяти, не много ли? Заранее огромное спасибо за ответы.

P.S: Пишу на C#. Один из моих проектов www.gppsoft.narod.ru (http://www.gppsoft.narod.ru).

Это для Qt или для С# многовато?
Для С# пустой проект и 22 метра нормально.


Название: Re: Несколько вопросов по QT
Отправлено: Amigo_sa от Апрель 13, 2010, 10:06
Чтобы использовать COM в Qt, есть компонент QAxContainer (http://qt.nokia.com/doc/4.6/qaxcontainer.html)


Название: Re: Несколько вопросов по QT
Отправлено: GPP от Апрель 13, 2010, 10:21
Чтобы использовать COM в Qt, есть компонент QAxContainer (http://qt.nokia.com/doc/4.6/qaxcontainer.html)
Что-то я не вижу этот компонент... Или он отсутствует в бесплатной версии QT?


Название: Re: Несколько вопросов по QT
Отправлено: crossly от Апрель 13, 2010, 11:01
он собирается только msvc


Название: Re: Несколько вопросов по QT
Отправлено: Amigo_sa от Апрель 13, 2010, 11:05
Чтобы использовать COM в Qt, есть компонент QAxContainer (http://qt.nokia.com/doc/4.6/qaxcontainer.html)
Что-то я не вижу этот компонент... Или он отсутствует в бесплатной версии QT?
Компонент доступен. в доке указано что его надо собрать в плагинах, чтобы он был доступен в дизайнере (и положить в директорию plugins/designer).
Цитировать
If you are using a shared configuration of Qt enter the plugin subdirectory and run qmake and your make tool to build a plugin that integrates the QAxContainer module into Qt Designer.
Однако никто не мешает ручками добавлять компонент на форму :)


Название: Re: Несколько вопросов по QT
Отправлено: GPP от Апрель 13, 2010, 11:17
Чтобы использовать COM в Qt, есть компонент QAxContainer (http://qt.nokia.com/doc/4.6/qaxcontainer.html)
Что-то я не вижу этот компонент... Или он отсутствует в бесплатной версии QT?
Компонент доступен. в доке указано что его надо собрать в плагинах, чтобы он был доступен в дизайнере (и положить в директорию plugins/designer).
Цитировать
If you are using a shared configuration of Qt enter the plugin subdirectory and run qmake and your make tool to build a plugin that integrates the QAxContainer module into Qt Designer.
Однако никто не мешает ручками добавлять компонент на форму :)

Спасибо. Но можно подробнее. Qt вижу второй день. Что, где и как собрать?


Название: Re: Несколько вопросов по QT
Отправлено: Amigo_sa от Апрель 13, 2010, 11:34
Собрать нужно src\activeqt\activeqt.sln - если у вас куте была сконфигурирована с генерацией vs-проектов. Почему то быстро собарть под 4.6 у меня не получилось, поэтому выкладываю вам длл от версии 4.5. Проверил - она так же рабочая. Положить нужно в папку plugins/designer. компонент должен появиться в категории Containers


Название: Re: Несколько вопросов по QT
Отправлено: cya-st от Апрель 13, 2010, 11:35
Почитай какую нибудь книгу по Qt (на форуме есть ссылки), а то у тебя будут возникать элементарные вопросы в геометрической прогресии.


Название: Re: Несколько вопросов по QT
Отправлено: GPP от Апрель 13, 2010, 11:53
Собрать нужно src\activeqt\activeqt.sln - если у вас куте была сконфигурирована с генерацией vs-проектов. Почему то быстро собарть под 4.6 у меня не получилось, поэтому выкладываю вам длл от версии 4.5. Проверил - она так же рабочая. Положить нужно в папку plugins/designer. компонент должен появиться в категории Containers

Спасибо. Теперь второй вопрос! :) Какой компонент использовать для чата? Слышал что вроде почти все виджиты поддерживают html разметку. А анимацию в виде gif?


Название: Re: Несколько вопросов по QT
Отправлено: cya-st от Апрель 13, 2010, 11:55
Цитировать
Слышал что вроде почти все виджиты поддерживают html разметку
Стили поддерживает, а не html разметку


Название: Re: Несколько вопросов по QT
Отправлено: GPP от Апрель 13, 2010, 11:58
Положить нужно в папку plugins/designer. компонент должен появиться в категории Containers
Положил. Не появился :(


Название: Re: Несколько вопросов по QT
Отправлено: Amigo_sa от Апрель 13, 2010, 12:16
Положить нужно в папку plugins/designer. компонент должен появиться в категории Containers
Положил. Не появился :(
qaxwidget.dll в <QtDir>/plugins/designer ?
Дизайнер перезагружали?


Название: Re: Несколько вопросов по QT
Отправлено: GPP от Апрель 13, 2010, 12:34
Положить нужно в папку plugins/designer. компонент должен появиться в категории Containers
Положил. Не появился :(
qaxwidget.dll в <QtDir>/plugins/designer ?
Дизайнер перезагружали?
"C:\Qt\2010.01\qt\plugins\designer"
Да, перезагружал.


Название: Re: Несколько вопросов по QT
Отправлено: GPP от Апрель 13, 2010, 12:36
Может потому что у меня бесплатная версия?


Название: Re: Несколько вопросов по QT
Отправлено: cya-st от Апрель 13, 2010, 13:14
Может потому что у меня бесплатная версия?
Версия не причем.


Название: Re: Несколько вопросов по QT
Отправлено: crossly от Апрель 13, 2010, 14:10
а в <QTDIR>/lib библиотечка присутствует ??


Название: Re: Несколько вопросов по QT
Отправлено: ieroglif от Апрель 13, 2010, 18:45
GPP, почитай.. пожалуйста, почитай книжки..  >:(