Russian Qt Forum
Май 22, 2024, 02:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 ... 26 27 [28] 29 30
406  Компиляторы и платформы / Visual C++ / Re: VS2005 static linking : Октябрь 05, 2007, 18:57
В свойствах проекта: C/C++ - Code generation - Runtime library (выбирай что надо без DLL),
Linker - Input - Ignore specific library (для уточнения см. http://prog.org.ru/forum/index.php/topic,4733.msg28606.html#msg28606)
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 помилками ----------------------
Как насчет поправить кодировку?
409  Qt / Установка, сборка, отладка, тестирование / Re: 4.2.3 статически со стат. MSVCRT из сырцов с нуля : Сентябрь 28, 2007, 16:26
Ассистент хочет JPEG-плагин, идем в src/plugins/imageformats/jpeg и делаем последовательно qmake и nmake.
410  Qt / Интернационализация, локализация / Re: [QT4.3.0][VMS2005][Windows] русская кодировка, проблемы : Сентябрь 27, 2007, 17:55
Покажи кусочек кода, строки которого криво отображаются.
411  Qt / Интернационализация, локализация / Re: [QT4.3.0][VMS2005][Windows] русская кодировка, проблемы : Сентябрь 27, 2007, 17:50
Не заработало ? Непонимающий
412  Qt / Интернационализация, локализация / Re: [QT4.3.0][VMS2005][Windows] русская кодировка, проблемы : Сентябрь 27, 2007, 17:25
Вставить в main() (можно самой первой) строку:
Код:
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("CP1251"));
И долго вспоминать по матери автора софтины,если на компе нет кодовой страницы 1251.....
На Винде нет кодовой страницы 1251? Тогда это мертвая винда  Улыбающийся
А если серьезно, когда речь идет о разработке действительно кросплатформенного и мультиязычного приложения, то без tr() нечего делать. А если (см. топик) речь идет конкретно о Винде - вполне достаточно установить кодек для Сишных строк.
413  Qt / Интернационализация, локализация / Re: [QT4.3.0][VMS2005][Windows] русская кодировка, проблемы : Сентябрь 27, 2007, 17:20
Вставить в main() (можно самой первой) строку:
Код:
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("CP1251"));
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 здесь не причем.
415  Программирование / С/C++ / Re: Литература по СОМ : Сентябрь 22, 2007, 11:00
http://c-books.info/books/load.php?ty=c&lng=RU
В книгах по Visual C++ от импортных авторов есть описание программирования COM. Можно посмотреть "Русская редакция Круглински Д., Уингоу С., Шеферд Дж. Программирование на Microsoft Visual C++ 6.0 для профессионалов", "Шеферд Джордж Программирование на Microsoft Visual C++ .NET".
416  Компиляторы и платформы / Windows / Re: Принципиальное отличие консольных и GUI- приложений : Сентябрь 22, 2007, 10:44
Хе... никто не мешает использовать API функции из main.
Но гуевые апишные функции потребуют хэндл окна и соответствующих библиотек. И консольная программа автоматом станет форточной. Хотя ряд апишных функций можно действительно совершенно спокойно вызывать из main()
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 Мб
Страниц: 1 ... 26 27 [28] 29 30

Страница сгенерирована за 0.066 секунд. Запросов: 23.