web-dev-qa-db-fra.com

Qt 5 configuration

J'ai un problème pour configurer correctement les applications Qt5 sur mon ordinateur. J'utilise Ubuntu 14.04 avec KDE4, j'ai configuré l'apparence dans les paramètres système de KDE et cette apparence est utilisée dans toutes les applications qt4 et gtk, mais pas dans les applications qt5. La pensée la plus agaçante est que j'utilise un double clic pour activer un élément, mais dans les applications qt5, cela est ignoré et les éléments sont activés en un seul clic.

Est-ce que quelqu'un sait comment puis-je modifier le paramètre Qt5 par défaut? J'ai essayé de supprimer mon dossier .kde, de le déplacer vers .kde4, d'essayer différentes configurations dans les paramètres système de KDE, de rechercher qtconfig pour Qt5 (qui semble ne plus exister) et même d'installer quotidiennement la construction de KF5 et d'utiliser le paramètre système de KDE5. où j'ai défini le comportement du thème, de la couleur et de la souris, et même cela a été ignoré dans les applications Qt5.

Je sais que Qt5 essaiera d’utiliser les paramètres système automatiquement - c’est la raison pour laquelle il n’existe pas de qtconfig, mais cela ne fonctionne tout simplement pas.

Donc ici, je demande de l'aide à quiconque sur ce sujet ou au moins quelques informations sur la façon de configurer Qt correctement ou de le dire mieux: comment configurer qt5 au moins d'une manière ou d'une autre.

J'utilise aussi QT5.2.1 d'ubuntu mais j'ai aussi installé QT5.3 à partir du site Web de Qt mais le comportement est le même dans les deux versions

6
Jan

Malheureusement les concepteurs de Qt5 ont retiré le paquet équivalent de qt4-qtconfig dans Qt4. Ils ont aussi laissé un très gros bug derrière car Qt5 ignore la configuration de la police de caractères du système.

Il n’ya alors aucun moyen de "corriger" la police utilisée par Qt5.

Pour que certaines applications se comportent comme les autres sur mon bureau, je devais les recompiler avec Qt4 chaque fois que cela était possible.

Ainsi, le bogue est maintenant signalé comme étant fermé dans la version 5.4 de Qt5 le 20 août 2014 ...

Cependant, pour le moment, aucun paquet Debian ni Ubuntu n'est disponible à partir de Qt5 version 5.4, même dans le PPA de l'équipe "Canonical Qt5 Edgers" .

Bien que j'ai trouvé un outil de configuration Qt5 sur http://qt-apps.org site Web, cette application nécessite toujours Qt5 version 5.4.0.

J'espère que Ubuntu va porter cette version dans Trusty 14.04 LTS un jour ...

2
Antonio

Style Qt5

Vous pouvez modifier l'aspect de l'application Qt à l'aide des feuilles de style.

http://qt-project.org/doc/qt-5/qapplication.html#QApplication

All Qt programs automatically support the following command line options:
-style= style, sets the application GUI style. Possible values depend on your system configuration. If you compiled Qt with additional styles or have additional styles as plugins these will be available to the -style command line option. You can also set the style for all Qt applications by setting the QT_STYLE_OVERRIDE environment variable.
-style style, is the same as listed above.
-stylesheet= stylesheet, sets the application styleSheet. The value must be a path to a file that contains the Style Sheet.

Note: Relative URLs in the Style Sheet file are relative to the Style Sheet file's path.
-stylesheet stylesheet, is the same as listed above.
-widgetcount, prints debug message at the end about number of widgets left undestroyed and maximum number of widgets existed at the same time
-reverse, sets the application's layout direction to Qt::RightToLeft
-qmljsdebugger=, activates the QML/JS debugger with a specified port. The value must be of format port:1234[,block], where block is optional and will make the application wait until a debugger connects to it.

Plus de feuilles de style:

QtCurve

Le dernier QtCurve/1, 2/a un style de widget pour les applications basées sur Qt 5.x.

QMPlay2 (Qt5)/3/avec les styles de widget natif Qt5 et QtCurve:

enter image description here

Liens

  1. https://github.com/QtCurve/qtcurve
  2. https://projects.kde.org/projects/playground/base/qtcurve
  3. http://qt-apps.org/content/show.php/QMPlay2?content=153339
1
user26687