<address id="rf17h"><dfn id="rf17h"></dfn></address>
    <address id="rf17h"><var id="rf17h"></var></address> <sub id="rf17h"><var id="rf17h"><ins id="rf17h"></ins></var></sub><address id="rf17h"></address>

    <address id="rf17h"><listing id="rf17h"><ins id="rf17h"></ins></listing></address>

    <sub id="rf17h"><var id="rf17h"></var></sub>
    <sub id="rf17h"><var id="rf17h"><output id="rf17h"></output></var></sub>

      <address id="rf17h"></address>
      <sub id="rf17h"><var id="rf17h"></var></sub>
          <sub id="rf17h"><dfn id="rf17h"><ins id="rf17h"></ins></dfn></sub>

          pyqt – 如何在Qt5qt中更改样式

          我正在使用PyQt编写Qt5应用程序.
          我想了解如何更改整个应用程序的样式.

          旧的Qt4称之为

          app = QApplication(sys.argv)
          app.setStyle(QStyleFactory.create('Cleanlooks'))

          正如建议here什么都不做.

          他们被弃用了吗?
          https://blog.qt.io/blog/2012/10/30/cleaning-up-styles-in-qt5-and-adding-fusion/

          谢谢!

          可能是您的系统上不再提供Cleanlooks.通过QStyleFactory.keys(),您可以询问系统上的可用样式.在Ubuntu 16.04和pyqt5上我只得到:

          ['Windows', 'GTK+', 'Fusion']

          编辑:

          here you find the qstyleplugin

          包含6个其他样式,你必须自己编译

          >编辑:

          在ubuntu 16.04,python3.5我通过将样式插件安装到QT5并从源代码对这个QT5编译pyqt5来实现它:

          通过onlineinstaller安装QT 5.7

          在installationdirectory中搜索qmake,在我的例子中是/opt/Qt/5.7/gcc_64/bin/qmake

          将qtstyleplugin下载到任意目录git clone https://code.qt.io/qt/qtstyleplugins.git并安装它:

          cd qtstyleplugins
          /opt/Qt/5.7/gcc_64/bin/qmake # the qmake from the fresh installation
          make
          make install

          现在/opt/Qt/5.7/gcc_64/plugins/中有一个包含其他样式的文件夹“styles”.

          download sip-source,编译安装

          download pyqt5-source,编译并安装它,在步骤python3 configure.py中通过–qmake-option从QT5-Installation提供qmake,并在输出中查找缺少的依赖项.

          现在可以使用以下样式:

          ['bb10dark', 'bb10bright', 'cleanlooks', 'cde', 'motif', 'plastique', 'Windows', 'Fusion']

          我有一个sip-error:

          RuntimeError: the sip module implements API v11.0 to v11.2 but the PyQt5.QtCore module requires API v11.3

          为了防止它,在安装sip as described here之前运行sudo apt-get purge python3-sip

          相关文章
          相关标签/搜索
          王中王中特免费公开资料选料 湖南省| 南投市| 荔浦县| 淮滨县| 平远县| 南平市| 太康县| 古田县| 唐山市| 阿勒泰市| 湘潭县| 朝阳县| 增城市| 呼伦贝尔市| 布尔津县| 江口县| 页游| 万宁市| 肃南| 延寿县| 鄯善县| 光泽县| 扎兰屯市| 镇赉县| 平江县| 绥芬河市| 油尖旺区| 乡城县| 北辰区| 临朐县| 清水县| 若尔盖县| 黔西县| 山东| 澄江县| 三江| 秀山| http://fa.hz0j2r2vo.fun http://fa.hz0j2r9vo.fun http://fa.hz0j1r7vo.fun http://fa.hz0j0r4vo.fun http://fa.hz0j0r5vo.fun