Просмотр сообщений
|
Страниц: 1 ... 26 27 [28] 29 30
|
407
|
Qt / Пользовательский интерфейс (GUI) / Re: Рисование focus rectangle на QTreeWidgetItem
|
: Октябрь 04, 2007, 17:57
|
Проблема в том, что такое поведение виджета (рисование рамки фокуса) является стандартным и уже реализовано (если не переписывать dragMoveEvent, то все замечательно, за исключением того что мне нужно поместить свой код именно в этот метод), а потому не хочется городить велосипеды и к томуже заново реализовывать перерисовку всего содержимого виджета.
Так что мешает выполнить свои действия и в конце вызвать dragMoveEvent родителя?
|
|
|
408
|
Qt / Установка, сборка, отладка, тестирование / Re: [QT4.3.1][Qdevelop][MinGW][WindowsXP] Ошибки при компиляции
|
: Сентябрь 29, 2007, 13:12
|
Что означает настроить окружность PATH?
Если надо на один сеанс, то в батнике дать команду SET PATH=С:\MinGWStudio\MinGW\bin;C:\Qt\ctags57;c:\qt\4.3.1\bin;%PATH%
Если надо постоянно, то: "Мой компьютер" - "Свойства" - вкладка "Дополнительно" - "Переменные среды" Ищем переменную с именем PATH и добавляем к ней С:\MinGWStudio\MinGW\bin;C:\Qt\ctags57;c:\qt\4.3.1\bin
"g++" Ґ пў«пҐвбп ўгв॥© Ё«Ё ўҐиҐ© Є®¬ ¤®©, ЁбЇ®«пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐвл¬ д ©«®¬. mingw32-make.exe[1]: *** [build\hello.o] Error 1 mingw32-make.exe: *** [debug] Error 2
"g++" Ґ пў«пҐвбп ўгв॥© Ё«Ё ўҐиҐ© Є®¬ ¤®©, ЁбЇ®«пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐвл¬ д ©«®¬. mingw32-make.exe[1]: *** [build\o\win32\InitCompletion.o] Error 1 C:\MinGWStudio\MinGW\bin\mingw32-make.exe: *** [release] Error 2 ---------------------- Збір завершений з 2 помилками ----------------------
Как насчет поправить кодировку?
|
|
|
412
|
Qt / Интернационализация, локализация / Re: [QT4.3.0][VMS2005][Windows] русская кодировка, проблемы
|
: Сентябрь 27, 2007, 17:25
|
Вставить в main() (можно самой первой) строку: QTextCodec::setCodecForCStrings(QTextCodec::codecForName("CP1251"));
И долго вспоминать по матери автора софтины,если на компе нет кодовой страницы 1251..... На Винде нет кодовой страницы 1251? Тогда это мертвая винда А если серьезно, когда речь идет о разработке действительно кросплатформенного и мультиязычного приложения, то без tr() нечего делать. А если (см. топик) речь идет конкретно о Винде - вполне достаточно установить кодек для Сишных строк.
|
|
|
414
|
Qt / Установка, сборка, отладка, тестирование / Re: 4.2.3 статически со стат. MSVCRT из сырцов с нуля
|
: Сентябрь 27, 2007, 17:07
|
Вот что дал поиск в MSDN по предупреждению линкера LNK4098: To use this run-time library ignore these libraries: Single-threaded (libc.lib) - libcmt.lib, msvcrt.lib, libcd.lib, libcmtd.lib, msvcrtd.lib Multithreaded (libcmt.lib) - libc.lib, msvcrt.lib, libcd.lib, libcmtd.lib, msvcrtd.lib Multithreaded using DLL (msvcrt.lib) - libc.lib, libcmt.lib, libcd.lib, libcmtd.lib, msvcrtd.lib Debug Single-threaded (libcd.lib) - libc.lib, libcmt.lib, msvcrt.lib, libcmtd.lib, msvcrtd.lib Debug Multithreaded (libcmtd.lib) - libc.lib, libcmt.lib, msvcrt.lib, libcd.lib, msvcrtd.lib Debug Multithreaded using DLL (msvcrtd.lib) - libc.lib, libcmt.lib, msvcrt.lib, libcd.lib, libcmtd.lib
For example, if you received this warning and you want to create an executable file that uses the non-debug, single-threaded version of the run-time libraries, you could use the following options with the linker:
/NODEFAULTLIB:libcmt.lib /NODEFAULTLIB:msvcrt.lib /NODEFAULTLIB:libcd.lib /NODEFAULTLIB:libcmtd.lib /NODEFAULTLIB:msvcrtd.lib
И это действительно так. По умолчанию заточка идет под проект с поддержкой DLL. Для статической сборки надо явно указать директивы линкера. А Qt здесь не причем.
|
|
|
417
|
Компиляторы и платформы / Компиляторы / Re: Настройка инсталятора Mingw
|
: Сентябрь 19, 2007, 12:33
|
В папку с инсталлятором укладываем все требуемые архивы и mingw.ini (а вот его можно взять либо из инета, либо у кого-то). Тогда никакой сети не потребуется, можно смело жать "Download and install". Насчет MSys не знаю - не пользуюсь.
|
|
|
418
|
Qt / Общие вопросы / Re: Пример из Assistant'a
|
: Сентябрь 19, 2007, 12:09
|
А кто сказал, что читается int? Чтение происходит из потока, где содержатся просто байты, а уж потом прочитанное приводится к int посредством вызова v.toInt(). Кроме того, конструктор QVariant вызывается с int. Если смущает typeName, который выдает int, то вот что говорит Assistant: const char * QVariant::typeName () const Returns the name of the type stored in the variant. The returned strings describe the C++ datatype used to store the data: for example, "QFont", "QString", or "QValueList". An Invalid variant returns 0. В этом случае выдается базовый тип языка - int.
|
|
|
419
|
Qt / Установка, сборка, отладка, тестирование / Re: Что посоветуете к компилятору VC++ 2003?
|
: Сентябрь 06, 2007, 19:45
|
А вот чем грозит поддержка STL? Необходимо будет установить STL?
STL - стандартная библиотека шаблонов (vector, map, и т.п.), устанавливать ее не надо, она должна быть в стандартных либах. Просто не всем она требуется, поэтому и спрашивал. И что значит дебажная версия? В смысле debug-информация в либах, или в собраных с помощью этого пакета программах? И как обстоит с qmake?
Версия собрана с отладочной информацией, qmake и прочие приблуды в наличии (все что должно быть в папке bin), короче, все что компилируется при сборке Qt, кроме примеров и туториалов.
|
|
|
420
|
Qt / Установка, сборка, отладка, тестирование / Re: Что посоветуете к компилятору VC++ 2003?
|
: Сентябрь 06, 2007, 17:35
|
Оказывается при сборке в qmake жестко прописываются абсолютные пути к либам, плагинам и т.п. Эксперимент показал, что при переименование папки с Qt (было c:\qt\3.3.8, стало c:\qt\3.3.9) qmake действительно ругается: "не найдена папка mkspecs". Но исправление переменных QTDIR и PATH + волшебная команда nmake clean все лечит - тестовый Makefile был собран и по нему заново пересобраны примеры. Следовательно, qmake привязался не к абсолютным путям, а к относительным и отталкивается от QTDIR. Естественно, внутренняя структура должна сохраняться (bin, lib, include и т.п.). Cresta: если желание не пропало, могу сбросить на мыло собранный под VS2003 Qt (папки bin, lib, plugins) - дебажная shared версия, правда собирал с поддержкой STL и без SQL (его плагины можно откомпилить отдельно). Весит в архиве ~20 Мб
|
|
|
|
|