Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > Сборка Qt


Автор: dix75 29.4.2012, 11:07
Добрый день!

Собрал я Qt c mingw 4.7    http://code.google.com/p/mingw-builds/downloads/list  

Код

configure -opensource -release -nomake examples -nomake demos
выполняешь mingw32-make


Но весь GUI собрался как аля Windows 95.
что -то забыл, а вот что и как пересобрать?

Автор: boostcoder 30.4.2012, 07:19
сделай скрин текущей темы вендус, и скрин того как выглядит кутешная программа.

Автор: dix75 30.4.2012, 15:25
boostcoder
c TDM все было в норме.
после компиляции такое произошло.

Автор: boostcoder 30.4.2012, 20:13
ну не верю я.
компилятор понятия не имеет что такое ГУЙ.

Автор: dix75 1.5.2012, 00:32
boostcoder
Почему не верю. Компилятору пофиг, но гуй старый.
Ярко Выражается в открытии Qt Designer в старом стиле. И все что компилю тоже

Например.
В Visual не подключишь manifest тоже самое будет.

Вот картинка.
http://s1.ipicture.ru/Gallery/Viewfull/10275915.html

Автор: alexvs11 1.5.2012, 00:43
выставлением стиля не лечится?

Автор: Любитель 1.5.2012, 01:02
Ну для начала неплохо б проверить список доступных стилей (QStyleFactory::keys()).

Автор: boostcoder 1.5.2012, 01:27
dix75, покажи опции передаваемые configure.

Автор: dix75 1.5.2012, 01:36
Код

configure -opensource -release -nomake examples -nomake demos

Автор: boostcoder 1.5.2012, 01:58
аа, в топике же.
забыл.

Автор: boostcoder 1.5.2012, 02:23
Цитата(dix75 @  30.4.2012,  15:25 Найти цитируемый пост)
c TDM все было в норме.

т.е. ты сам собирал? ;)

Автор: dix75 1.5.2012, 12:35
boostcoder
нет

т.е TDM и компиленный  qt (ну тот который лежит на сайте qt)

Автор: Sahab 1.5.2012, 13:42
собирал мингвом из этого же источника - аналогично - нет(или не используется) стиля семерки на которой собирается и стартует приложение.

Автор: boostcoder 2.5.2012, 10:47
Цитата(Sahab @  1.5.2012,  13:42 Найти цитируемый пост)
нет(или не используется) стиля семерки на которой собирается и стартует приложение.

а он должен использоваться?
а не используется из-за компилятора?

Автор: boostcoder 2.5.2012, 17:38
Цитата(dix75 @  1.5.2012,  12:35 Найти цитируемый пост)
т.е TDM и компиленный  qt (ну тот который лежит на сайте qt)

я не знаток тонкостей кути, но мне не понятно почему от компилятора могут зависеть стили.
к тому же, те сборки кути что раздаются на офф. сайте, собирают не с использованием TDM сборок.

Автор: dix75 3.5.2012, 00:36
boostcoder
Это точно, возможно зависит от ключей компиляции самого Qt

Автор: Любитель 3.5.2012, 09:49
Список доступных стилей в вашей Qt так и не стал известен.. smile
Насчёт "зависит ли от компилятора" - может зависит от версии Windows SDK, используемой средой сборки.

Автор: boostcoder 3.5.2012, 13:22
Цитата(Любитель @  3.5.2012,  09:49 Найти цитируемый пост)
Список доступных стилей в вашей Qt так и не стал известен.

а как его узнать?

Цитата(Любитель @  3.5.2012,  09:49 Найти цитируемый пост)
может зависит от версии Windows SDK, используемой средой сборки.

а может некоторые стили просто недоступны при open-source режиме сборки?
помнится мне, когда-то в детстве, было такое разделение...

Автор: CuteBunny 3.5.2012, 13:36

Configuration options

Qt for Windows only:

-qt-style-<style>    Enable <style> in the Qt Library.    Available styles: * windows, + windowsxp, + windowsvista, * plastique, * cleanlooks, * motif, * cde, windowsce, windowsmobile, s60


Наверное в config файле, по умолчанию стоит пластик или клинлукс или мотиф.

Автор: boostcoder 3.5.2012, 14:12
CuteBunny, откуда инфа? есть какая-то офф. дока по этому случаю?

Автор: borisbn 3.5.2012, 14:19
Цитата(boostcoder @  3.5.2012,  14:12 Найти цитируемый пост)
есть какая-то офф. дока по этому случаю? 

Цитата
configure.exe --help

Автор: dix75 3.5.2012, 23:33
CuteBunny
Странно я компилил программу той либой которая лежит на их сайте на XP. Без всякого выбора стиля.
Прога идет с XP интерфейсом на XP и на Win7 со стилем Win7.

Автор: Любитель 4.5.2012, 07:06
Цитата(boostcoder @  3.5.2012,  13:22 Найти цитируемый пост)
а как его узнать?

Цитата(Любитель @  1.5.2012,  01:02 Найти цитируемый пост)
QStyleFactory::keys()


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)