Доступен (http://qt-apps.org/content/show.php/Qt5+Configuration+Tool?c...) новый выпуск утилиты Qt5 Configuration Tool, предназначенной для настройки внешнего вида приложений на базе Qt5. Основной целью разработки является решение проблемы настройки Qt5-приложений в рабочих окружениях, для которых отсутствует интеграция с Qt5, т.е. замена удалённой из состава Qt5 утилиты qtconfig.
В настоящее время имеется возможность выбрать тему виджетов, настроить цветовую схему, сменить иконки и шрифты. Также имеется возможность простой генерации файла fonts.conf с основными настройками рендерига шрифтов. В будущих релизах планируется реализовать поддержку пользовательских таблиц стилей (css). В текущий момент развития программа находится на ранней стадии разработки и предназначена для опытных пользователей. Для работы требуется версия Qt 5.4 (qtbase, qtsvg и qttools для сборки). Код проекта распространяется под лицензией BSD.
<center><a href="http://qt-apps.org/CONTENT/content-pre1/168066-1.png"&g... src="http://www.opennet.me/opennews/pics_base/0_1419259472.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>URL: http://qt-apps.org/content/show.php/Qt5+Configuration+Tool?c...
Новость: http://www.opennet.me/opennews/art.shtml?num=41321
QtCruve поддхватывает?
стыдно признаться у меня не заработало(не осилил компиляцию), может кто нибудь отрапортавать о успешном использовании, в идеале ссылку на aur
Это подойдёт: https://build.opensuse.org/package/view_file/KDE:Qt5/libqt5-... ?
Нужны приватные хидеры от Qt. Иначе не соберётся.
Все, как обычно, просто.
1. Устанавливаешь Qt SDK. Лучше новое. Однако у меня версия 5.3.1 и все собралось. У меня Qt SDK устанавливалось в /opt.
2. Качаешь архив, распаковываешь.
3. Открываешь консольку, переходишь в распакованный каталог.
4. У меня по умолчанию нет qmake в пути. Поэтому я сделал:
export PATH=$PATH:/opt/Qt5.3.1/5.3/gcc_64/bin
5. Выполняешь команды:
qmake
make
6. Переходишь в режим root-а (su).
7. Выполняешь команду:
make install
8. В своем домашнем каталоге (от своего пользователя!) заводишь $HOME/.profile и в него вставляешь строку:
export QT_QPA_PLATFORMTHEME=qt5ct
9. Делаешь relogin.
10. Запускаешь программку qt5ct. У меня она появилась в каталоге
/opt/Qt5.3.1/5.3/gcc_64/bin
Вообщем это все.
В самой компиляции там ничего сложного нет, в дополнение к примерам сборки вот спек пакета из Росы: https://abf.rosalinux.ru/import/qt5ct/blob/rosa2014.1/qt5ct....Надо смотреть на ошибку сборки, чтобы понять, что именно не идёт (не хватает каких-то заголовочных файлов или что-то ещё).
Что тут смотреть, если в Makefile нет переменной DESTDIR, которая префиксом должна идти к путям, куда будут устанавливаться цели у make? Все эти костыли в спеках по раскидыванию файлов в положенное место смотрятся смешно. Пускай автор утилиты приведёт сборочную систему в порядок
В qmake-проектах вместо DESTDIR зачем-то используется INSTALL_ROOT, так исторически сложилось. А вот что бинарник устанавливается в $$[QT_INSTALL_BINS] вместо /usr/bin, это решение спорное, лично я не вижу в этом никакой необходимости. $$[QT_INSTALL_BINS] предназначен для служебных утилит из профиля Qt5 (qmake, moc, lrelease и т.д., на которые при необходимости можно сделать симлинки в /usr/bin вида qmake-qt5 и т.п.), а не для обычных пользовательских программ.
pkgname=qt5ct
pkgver=0.4
pkgrel=1
pkgdesc='Qt5 Configuration Tool'
url='http://qt-apps.org/content/show.php/Qt5+Configuration+Tool?c...'
arch=('x86_64' 'i686')
license=('GPL')
depends=('qt5-base>=5.4.0' 'qt5-svg>=5.4.0')
makedepends=('qt5-tools>=5.4.0')
source=("$pkgname"-"$pkgver".tar.bz2::http://qt-apps.org/CONTENT/content-files/168066-"$pkgname"-"$pkgver".tar.bz2)
sha256sums=('2fbf942e2cf9590aaa15b14849cafb3ff85dce7439661664aa582b56051afec0')build(){
cd $pkgname-$pkgver
qmake
make
}package(){
cd $pkgname-$pkgver
make DESTDIR="$pkgdir" install
}Но ниже я отписался от текущих проблемах со сборкой
Кто-нибудь может внятно объяснить, что происходит с QT/КDE? Последние два года их политика производит впечатления набора случайных действий, полностью лишенных смысла. Они соединяют модули, разбивают модули, наплодили непонятных схем нумерации версий, зачем все это? Какая у этого цель?
> Кто-нибудь может внятно объяснить, что происходит с QT/КDE? Последние два года их
> политика производит впечатления набора случайных действий, полностью лишенных смысла.
> Они соединяют модули, разбивают модули, наплодили непонятных схем нумерации версий, зачем
> все это? Какая у этого цель?А кто их сейчас разберёт. Зачем-то qtconfig выпилили и шрифты поломали. Вот только к 5.4 пытаемся исправить кое-как. Да и то, какой-то умник всё убил гамма-коррекцией. Хорошо, хоть приняли патч в 5.4.1.
Наоборот, всё очень даже логично.1. Максимальный перенос фич из kdelibs в Qt 5, удаление дубликатов.
2. Как следствие - разбивка kdelibs на отдельные фреймворки дабы не иметь раздутый монолит.
> Кто-нибудь может внятно объяснить, что происходит с QT/КDE?что там с QuickTime — не знаю. а в Qt — напилися девки пьяны, таперича отплясывают.
> планируется реализовать поддержку пользовательских таблиц стилей (css).Может всё таки на CSS, а QSS.
кнопочка "исправить"
>Может всё таки на CSS, а QSS.Может всё таки не на CSS, а не CSS.
Может, всё-таки не всё таки, а всё-таки.
Почему qt5 выглядит как gtk2?
Потому что выбрали такую тему оформления.
> Почему qt5 выглядит как gtk2?Намек на то, что qt6 будет выглядеть как gtk3?
Намек на псевдопрогресс.
Основной критерия прогресса - свистопердячесть интерфейса?
Да
> удалённой из состава Qt5 утилиты qtconfigНичего там не удалено. Просто не собирается по умолчанию.
Если собрать, то толку от неё ноль. Данные из конфига не читаются.
> Если собрать, то толку от неё ноль. Данные из конфига не читаются.Но, тем не менее, заявление про "qtconfig удален из состава Qt5" не вполне корректно.
А как корректно?
Попросите сборщика вынуть руки наружу.
Какая вопиющая некомпетентность.
А зачем отрезали qtconfig? По кривой дорожке пошли.
> А зачем отрезали qtconfig? По кривой дорожке пошли.Взамен предлагается для каждой среды разработать свой platform plugin. Чтобы подгружался и брал настройки откуда захочешь.