LINUX.ORG.RU

fusion элементы, вместо breeze

 


0

1

Используя qt designer 5, построил интерфейс для тулзы. На борту стоит antergos + kde 5, в настройках отображения элементов стоит breeze как стиль элементов, но прила все равно отображает элементы с видом темы fusion
В самом qt designer 5 отображается все как положено

★★★

Последнее исправление: noname_user (всего исправлений: 1)

при попытке запустить с параметром - python app.py --style=breeze, получаю:

QApplication: invalid style override passed, ignoring it.
И результат не меняется
QStyleFactory.keys()
Выдает:
['Windows', 'Fusion']
Как так? На борту plasma 5

noname_user ★★★
() автор топика
Последнее исправление: noname_user (всего исправлений: 1)
Ответ на: комментарий от noname_user

Не воспроизводится, проверяй чего ты там наставил.

>>> PyQt5.QtWidgets.QStyleFactory.keys()
['Breeze', 'Oxygen', 'QtCurve', 'Windows', 'Fusion']
$ uname -a
Linux 4.12.0-bfq #1 SMP Tue Jul 4 18:32:25 MSK 2017 x86_64 GNU/Linux
$ python3 --version
Python 3.5.3+
$ dpkg -s python3-pyqt5
Package: python3-pyqt5
Status: install ok installed
Priority: optional
Section: python
Installed-Size: 28990
Maintainer: Debian Python Modules Team <python-modules-team@lists.alioth.debian.org>
Architecture: amd64
Source: pyqt5 (5.7+dfsg-5)
Version: 5.7+dfsg-5+b1
Depends: python3 (<< 3.7), python3 (>= 3.5~), python3:any (>= 3.3.2-2~), libc6 (>= 2.14), libgcc1 (>= 1:3.0), libpython3.5 (>= 3.5.0~b1), libqt5core5a (>= 5.7.0), libqt5dbus5 (>= 5.6.0~beta), libqt5designer5 (>= 5.7.0), libqt5gui5 (>= 5.7.0), libqt5help5 (>= 5.7.0), libqt5network5 (>= 5.7.0), libqt5printsupport5 (>= 5.4.0), libqt5test5 (>= 5.6.0~beta), libqt5widgets5 (>= 5.7.0), libqt5xml5 (>= 5.1.0), libstdc++6 (>= 5), qtbase-abi-5-7-1, sip-py3api-11.3
Suggests: python3-pyqt5-dbg
Description: Python 3 bindings for Qt5
 PyQt5 exposes the Qt5 API to Python 3. This package contains the following
 modules:
  * QtCore
  * QtDBus
  * QtDesigner
  * QtGui
  * QtHelp
  * QtNetwork
  * QtPrintSupport
  * QtTest
  * QtWidgets
  * QtXml
Homepage: http://www.riverbankcomputing.co.uk/software/pyqt/
$ cat /etc/os-release 
PRETTY_NAME="Debian GNU/Linux buster/sid"
NAME="Debian GNU/Linux"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
$
hippi90 ★★★★★
()
Ответ на: комментарий от noname_user

В Debian за это отвечает файл /usr/lib/x86_64-linux-gnu/qt5/plugins/styles/breeze.so, в арчике соответственно должно быть что-то вроде /usr/lib/qt5/plugins/styles/breeze.so

У меня он живет в пакете kde-style-breeze.

hippi90 ★★★★★
()
Ответ на: комментарий от noname_user

я не понимаю почему так, я создал свежее мини приложение на свежей системе, заметил что это началось после qt 5.9

noname_user ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.