专栏首页sktjpython pyqt5 设置窗体风格

python pyqt5 设置窗体风格

image.png

-- coding: utf-8 --

''' 【简介】 界面风格例子

'''

import sys from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5 import QtCore from PyQt5.QtGui import *

class AppWidget(QWidget): def init(self, parent=None): super(AppWidget, self).init(parent) self.setWindowTitle("界面风格例子") horizontalLayout = QHBoxLayout() self.styleLabel = QLabel("Set Style:") self.styleComboBox = QComboBox() # 增加 styles 从 QStyleFactory self.styleComboBox.addItems(QStyleFactory.keys()) # 选择当前界面风格 index = self.styleComboBox.findText( QApplication.style().objectName(), QtCore.Qt.MatchFixedString) # 设置当前界面风格 self.styleComboBox.setCurrentIndex(index) # 通过comboBox选择界面分割 self.styleComboBox.activated[str].connect(self.handleStyleChanged) horizontalLayout.addWidget(self.styleLabel) horizontalLayout.addWidget(self.styleComboBox) self.setLayout(horizontalLayout)

# 改变界面风格
def handleStyleChanged(self, style):
    QApplication.setStyle(style)

if name == "main": app = QApplication(sys.argv) widgetApp = AppWidget() widgetApp.show() sys.exit(app.exec_())

QApplication.setStyle()

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Qml教程-第一个HelloWorld程序

    Qt君
  • 设置QtCreator主题和代码风格(图文)

    Qt君
  • Qt环境配置相关问题

    1.Qmake -project生成Qt Pro文件

    sofu456
  • QT5和C++ 11:Lambda是你的朋友(翻译文)

    自从Qt5发布以来,我一直在推迟对我一直在做的一个项目升级到Qt5。即使是像这样的版本,从Qt 4.7到Qt 5(没错,跳过了4.8),出于某种原因也不...

    Qt君
  • Qt重定向调试信息输出到(stdout, stderr, 文件等)

    这里的调试信息为qDebug(), qWarning(), qCritical(), qFatal()的输出.通过注册回调函数:

    Qt君
  • Qt开源网络库[2]-接口篇

    上一篇介绍了Qt开源网络库,有兴趣的可以翻开往期推送.今篇主要介绍该开源网络库接口的用法.

    Qt君
  • Qt之版本宏

    Qt君
  • Qt日期时间类相关知识

    Qt君
  • 爬虫系列(16)Scrapy 框架-爬取JS生成的动态页面。

    有的页面的很多部分都是用JS生成的,而对于用scrapy爬虫来说就是一个很大的问题,因为scrapy没有JS engine,所以爬取的都是静态页面,对于JS生成...

    小Gy
  • Qt多语言翻译示例

    Qt君

扫码关注云+社区

领取腾讯云代金券