
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.191.142.102] |
![]() |
|
Страницы: (3) 1 2 [3] все ( Перейти к последнему сообщению ) |
Сообщ.
#31
,
|
|
|
Цитата Antoxa1985 @ Нет, ну это может и правильно, во всяком случае один из допустимых подходов, - иначе как в VCL получится - объекты только на куче можно создавать. Но зачем в своих же экзамплах ошибки делать? ломанулся в qassistant, а там сказано, дескать, никто не будет за вас вашу работу, раз создали на куче, значит сносите объект сами. |
Сообщ.
#32
,
|
|
|
манагеры наверное хелп делали, кстати один из авторов книги - менеджер по документированию
![]() Сообщения были разделены в тему "On Screen Display text?" |
Сообщ.
#33
,
|
|
|
Добавление в FAQ. Несколько типичных проблем, которые проявляются в "глюках" и сегфолтах. Думаю, многое известно, просто надо куда-то людей посылать
![]() 1. Библиотеки vs Qt. Точно известно насчет .so, думаю в винде та же ситуация. Экземпляр QApplication должен создаваться в основной программе. Проблема создания форм (и других Q-объектов) стоит не так остро, если не считать некоторых особенностей удаления. 2. Многопоточность (не QThreads) vs Qt. Все, что касается отношений QObject-ов, должно происходить в одном потоке. Соответственно, если QApplication создается в основном, все остальное тоже должно вызываться из него. Безопасность по чтению в принципе гарантируется, но в недрах doc.trolltech не рекомендовали. Библиотека qt-mt поддерживает многопоточность, но в этом случае нужно создавать потоки через QThread и полностью использовать многопоточную модель от троллтехов. Смешивать ее с какой-то другой крайне не рекомендуется. 3. std vs Qt. Смешивать нельзя. Особенно это касается контейнеров - в std-шных нельзя хранить Qt-шные объекты. В Qt есть свои контейнеры, нужно использовать их. Корни этой проблемы уходят в способы хранения, фактически, большинство Qt контейнеров хранят указатели, хотя внешне все выглядит как хранение по значению. Если учесть, что std обеспечивает намного больший функционал (даже если не брать буст), стоит для задач, не связанных с графикой, переходить к std и pod типам и помещать их в стандартные контейнеры. 4. Сборка под разными дистрибутивами. 4.1 По умолчанию Qt включает некоторое количество инклудов. Например, в slackware они находятся в /usr/lib/qt/mkspecs/default. Чтобы в дальнейшем избежать проблем, связанных с разными версиями, стоит закомментировать все инклуды в этом файле и собирать так. Сразу вылезут stdlib.h и ему подобные. Другой способ - завести свой файл со стандартными инклудами. 4.2 Начиная с версии 3.0.0 в состав qt входит утилита qmake, создающая Makefile по файлу .pro. Во многих случаях при переходе межу системами и версиями рекурсивная обработка каталогов не работает. Проще всего из скрипта рекурсивно обойти все подкаталоги, запустив в них qmake. Возможно, есть способ лучше, но этот работает и не зависит от версии. ЗЫ: что делается на 4-й серии не знаю, пока в работе 3.3.3 и более старые версии. |
Сообщ.
#34
,
|
|
|
Может в связи с уже давним выходом 4ой версии этой замечателньой библиотеки воскресим тему ?)
|
Сообщ.
#35
,
|
|
|
русский перевод документации можно выложить?
|
Сообщ.
#36
,
|
|
|
И было бы ооооочень неплохо научиться интегрировать QT в MSVC 2005. У меня так и не получилось
![]() |
Сообщ.
#37
,
|
|
|
Цитата =MOHAX= @ И было бы ооооочень неплохо научиться интегрировать QT в MSVC 2005. У меня так и не получилось ![]() Может QT&VS8 ![]() |
Сообщ.
#38
,
|
|
|
Очень надо мануальчика по QtXML))))Профи, набросайте, если время будет)
|
Сообщ.
#39
,
|
|
|
Как подружить VisuallAssist с Qt? Чет не получается, блин.
M Подобные вопросы надо задавать в "Сопутствующих вопросах" Рано или поздно(но скорее рано) здесь будут произведена генеральная уборка с удалением подобных сообщений |
Сообщ.
#40
,
|
|
|
Я сильно удивляюсь, почему например автор, имеющий нормальную версию под винду не выложил все в одном архиве - ну залил бы на рапиду например.
Я вот уже задаелся искать, у меня нифига она не собирается под виндой и т.п. Было бы очень здорово если бы был архив, в котором лежит компилятор нужный (у меня MinGW), сама Qt, которая РАБОТАЕТ на этом компилере, плагин для Eclipse и сама Eclipse. Чтоб все это без геморрою можно было вместе использовать. А то уже ненавидеть опенсурс начинаешь, т.к. все у них через жопу - то Qt не собирается, то плагин к эклипсу не подключается.. А Визуал Студию берешь - все сразу работает, время не тратишь на всякие глупости. |
![]() |
Сообщ.
#41
,
|
|
FFF1, разуй глаза: qt-win-opensource-4.3.2-mingw.exe уже собран и работает - осталось только скачать.
|
Сообщ.
#42
,
|
|
|
Есть очень классный туториал - как установить QT под MSVC:
http://qtnode.net/wiki?title=Qt4_with_Visual_Studio Я по нему, без проблем, установил все с первого раза. |
![]() |
|
|
Хмм. thx... А мне человек сказал что надо отдельно все качать и собирать... Вот гад
и качал я всегда -src.zip архив а не src-mingw.zip архив... UPD: понятно, это таже Qt, без MinGW (инсталлер его либо качает с инета, либо юзает установленый уже). Но она почему-то заработала с Эклипсом. Ура... собрался проэктик... |