The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск утилиты Qt5 Configuration Tool 0.4

22.12.2014 13:31

Доступен новый выпуск утилиты Qt5 Configuration Tool, предназначенной для настройки внешнего вида приложений на базе Qt5. Основной целью разработки является решение проблемы настройки Qt5-приложений в рабочих окружениях, для которых отсутствует интеграция с Qt5, т.е. замена удалённой из состава Qt5 утилиты qtconfig.

В настоящее время имеется возможность выбрать тему виджетов, настроить цветовую схему, сменить иконки и шрифты. Также имеется возможность простой генерации файла fonts.conf с основными настройками рендеринга шрифтов. В будущих релизах планируется реализовать поддержку пользовательских таблиц стилей (qss). В текущий момент развития программа находится на ранней стадии разработки и предназначена для опытных пользователей. Для работы требуется версия Qt 5.3 (qtbase, qtsvg и qttools для сборки). Код проекта распространяется под лицензией BSD.



  1. Главная ссылка к новости (http://qt-apps.org/content/sho...)
Автор новости: anonymous
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/41321-qt
Ключевые слова: qt
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (31) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Fracta1L (ok), 17:46, 22/12/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    QtCruve поддхватывает?
     
  • 1.2, noob (??), 17:48, 22/12/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    стыдно признаться у меня не заработало(не осилил компиляцию), может кто нибудь отрапортавать о успешном использовании, в идеале ссылку на aur
     
     
  • 2.4, Darth Revan (ok), 17:59, 22/12/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это подойдёт: https://build.opensuse.org/package/view_file/KDE:Qt5/libqt5-qtct/libqt5-qtct.s ?
     
  • 2.9, anonymous (??), 18:22, 22/12/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нужны приватные хидеры от Qt. Иначе не соберётся.
     
  • 2.13, Igor (??), 19:16, 22/12/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Все, как обычно, просто.
    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
    Вообщем это все.
     
  • 2.20, Pulfer (ok), 20:21, 22/12/2014 [^] [^^] [^^^] [ответить]  
  • +/
    В самой компиляции там ничего сложного нет, в дополнение к примерам сборки вот спек пакета из Росы: https://abf.rosalinux.ru/import/qt5ct/blob/rosa2014.1/qt5ct.spec

    Надо смотреть на ошибку сборки, чтобы понять, что именно не идёт (не хватает каких-то заголовочных файлов или что-то ещё).

     
     
  • 3.26, Аноним (-), 00:11, 23/12/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Что тут смотреть, если в Makefile нет переменной DESTDIR, которая префиксом должна идти к путям, куда будут устанавливаться цели у make? Все эти костыли в спеках по раскидыванию файлов в положенное место смотрятся смешно. Пускай автор утилиты приведёт сборочную систему в порядок
     
     
  • 4.30, Pulfer (ok), 05:23, 23/12/2014 [^] [^^] [^^^] [ответить]  
  • +/
    В qmake-проектах вместо DESTDIR зачем-то используется INSTALL_ROOT, так исторически сложилось. А вот что бинарник устанавливается в $$[QT_INSTALL_BINS] вместо /usr/bin, это решение спорное, лично я не вижу в этом никакой необходимости. $$[QT_INSTALL_BINS] предназначен для служебных утилит из профиля Qt5 (qmake, moc, lrelease и т.д., на которые при необходимости можно сделать симлинки в /usr/bin вида qmake-qt5 и т.п.), а не для обычных пользовательских программ.
     
  • 2.27, Аноним (-), 00:31, 23/12/2014 [^] [^^] [^^^] [ответить]  
  • +/
    pkgname=qt5ct
    pkgver=0.4
    pkgrel=1
    pkgdesc='Qt5 Configuration Tool'
    url='http://qt-apps.org/content/show.php/Qt5+Configuration+Tool?content=168066'
    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
    }

    Но ниже я отписался от текущих проблемах со сборкой

     

  • 1.3, дл (?), 17:57, 22/12/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Кто-нибудь может внятно объяснить, что происходит с QT/КDE? Последние два года их политика производит впечатления набора случайных действий, полностью лишенных смысла. Они соединяют модули, разбивают модули, наплодили непонятных схем нумерации версий, зачем все это? Какая у этого цель?
     
     
  • 2.8, anonymous (??), 18:18, 22/12/2014 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Кто-нибудь может внятно объяснить, что происходит с QT/КDE? Последние два года их
    > политика производит впечатления набора случайных действий, полностью лишенных смысла.
    > Они соединяют модули, разбивают модули, наплодили непонятных схем нумерации версий, зачем
    > все это? Какая у этого цель?

    А кто их сейчас разберёт. Зачем-то qtconfig выпилили и шрифты поломали. Вот только к 5.4 пытаемся исправить кое-как. Да и то, какой-то умник всё убил гамма-коррекцией. Хорошо, хоть приняли патч в 5.4.1.

     
  • 2.28, skybon (ok), 01:08, 23/12/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Наоборот, всё очень даже логично.

    1. Максимальный перенос фич из kdelibs в Qt 5, удаление дубликатов.
    2. Как следствие - разбивка kdelibs на отдельные фреймворки дабы не иметь раздутый монолит.

     
  • 2.32, arisu (ok), 07:44, 25/12/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Кто-нибудь может внятно объяснить, что происходит с QT/КDE?

    что там с QuickTime — не знаю. а в Qt — напилися девки пьяны, таперича отплясывают.

     

  • 1.5, Rodegast (ok), 18:01, 22/12/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > планируется реализовать поддержку пользовательских таблиц стилей (css).

    Может всё таки на CSS, а QSS.

     
     
  • 2.7, anonymous (??), 18:11, 22/12/2014 [^] [^^] [^^^] [ответить]  
  • +/
    кнопочка "исправить"
     
  • 2.25, Anonim (??), 22:30, 22/12/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >Может всё таки на CSS, а QSS.

    Может всё таки не на CSS, а не CSS.

     
     
  • 3.31, Аноним (-), 15:51, 23/12/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Может, всё-таки не всё таки, а всё-таки.
     

  • 1.6, Аноним (-), 18:06, 22/12/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Почему qt5 выглядит как gtk2?
     
     
  • 2.10, Михаил (??), 18:31, 22/12/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому что выбрали такую тему оформления.
     
  • 2.12, Аноним (-), 18:39, 22/12/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Почему qt5 выглядит как gtk2?

    Намек на то, что qt6 будет выглядеть как gtk3?

     
     
  • 3.15, Аноним (-), 19:33, 22/12/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Намек на псевдопрогресс.
     
     
  • 4.19, Аноним (-), 20:19, 22/12/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Основной критерия прогресса - свистопердячесть интерфейса?
     
     
  • 5.29, Анананимус (?), 03:24, 23/12/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Да
     

  • 1.11, Аноним (-), 18:33, 22/12/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > удалённой из состава Qt5 утилиты qtconfig

    Ничего там не удалено. Просто не собирается по умолчанию.

     
     
  • 2.17, anonymous (??), 20:00, 22/12/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Если собрать, то толку от неё ноль. Данные из конфига не читаются.
     
     
  • 3.21, Аноним (-), 20:21, 22/12/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Если собрать, то толку от неё ноль. Данные из конфига не читаются.

    Но, тем не менее, заявление про "qtconfig удален из состава Qt5" не вполне корректно.

     
     
  • 4.22, anonymous (??), 20:52, 22/12/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А как корректно?
     
  • 3.23, Сергей (??), 21:47, 22/12/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Попросите сборщика вынуть руки наружу.
     
     
  • 4.24, anonymous (??), 22:17, 22/12/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Какая вопиющая некомпетентность.
     

  • 1.14, Аноним (-), 19:33, 22/12/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А зачем отрезали qtconfig? По кривой дорожке пошли.
     
     
  • 2.18, anonymous (??), 20:08, 22/12/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > А зачем отрезали qtconfig? По кривой дорожке пошли.

    Взамен предлагается для каждой среды разработать свой platform plugin. Чтобы подгружался и брал настройки откуда захочешь.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру