2 votes

Comment appeler QT_SCALE_FACTOR ?

Anaconda est installé sur mon ordinateur. Cependant, lorsque j'ouvre Spyder, l'affichage est très mauvais car le DPI est élevé. On m'a dit de lancer QT_SCALE_FACTOR=2.5 spyder pour résoudre le problème. Cependant, je reçois en retour 'QT_SCALE_FACTOR' is not recognized as an internal or external command, operable program or batch file. C'est frustrant car j'ai pyqt installé par l'intermédiaire d'Anaconda. Il fait également partie de mon chemin d'accès C:\...\Anaconda3\Lib\site-packages\PyQt5 Si j'appelle qmake -query j'obtiens :

qmake -query
QT_SYSROOT:
QT_INSTALL_PREFIX:C:/Users/.../Anaconda3/Library
QT_INSTALL_ARCHDATA:C:/Users/.../Anaconda3/Library
QT_INSTALL_DATA:C:/Users/.../Anaconda3/Library
QT_INSTALL_DOCS:C:/Users/.../Anaconda3/Library/doc
QT_INSTALL_HEADERS:C:/Users/.../Anaconda3/Library/include/qt
QT_INSTALL_LIBS:C:/Users/.../Anaconda3/Library/lib
QT_INSTALL_LIBEXECS:C:/Users/.../Anaconda3/Library/bin
QT_INSTALL_BINS:C:/Users/.../Anaconda3/Library/bin
QT_INSTALL_TESTS:C:/Users/.../Anaconda3/Library/tests
QT_INSTALL_PLUGINS:C:/Users/.../Anaconda3/Library/plugins
QT_INSTALL_IMPORTS:C:/Users/.../Anaconda3/Library/imports
QT_INSTALL_QML:C:/Users/.../Anaconda3/Library/qml
QT_INSTALL_TRANSLATIONS:C:/Users/.../Anaconda3/Library/translations
QT_INSTALL_CONFIGURATION:
QT_INSTALL_EXAMPLES:C:/Users/.../Anaconda3/Library/examples
QT_INSTALL_DEMOS:C:/Users/.../Anaconda3/Library/examples
QT_HOST_PREFIX:C:/Users/.../Anaconda3/Library
QT_HOST_DATA:C:/Users/.../Anaconda3/Library
QT_HOST_BINS:C:/Users/.../Anaconda3/Library/bin
QT_HOST_LIBS:C:/Users/.../Anaconda3/Library/lib
QMAKE_SPEC:win32-msvc2015
QMAKE_XSPEC:win32-msvc2015
QMAKE_VERSION:3.0
QT_VERSION:5.6.2

Comme vous pouvez le constater, il semble que je l'ai installé correctement. Comment se fait-il que je ne puisse pas appeler QT_SCALE_FACTOR ? Comment puis-je faire cela correctement ? Merci de votre compréhension. (Par ailleurs, je fonctionne sous Windows 10, si cela peut aider).

4voto

xai Points 41

Ou dans main.cpp

qputenv("QT_SCALE_FACTOR", "1.5");

Mais vous devez également définir avant

QApplication::setAttribute(Qt::AA_EnableHighDpiScaling); // DPI support
QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); //HiDPI pixmaps

3voto

ramzes2 Points 528

Exécutez les commandes suivantes dans la console Windows (cmd.exe) :

set QT_SCALE_FACTOR=2.5
spyder

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X