专栏首页sktjpython pyqt5 qss选择器

python pyqt5 qss选择器

  • : 所有控件 QPushButton: 所有按钮控件 QPushButton[name='mybtn'] :属性选择器 .QPushButton 类选择器

myButton id选择器

QDialog QPushButton 后代选择器 QDialog>QPushButton 第一代子

下拉控件的箭头

image.png

hover鼠标移近

image.png

安装QDarkStyleSheet 来改变PYQT整体样式风格

image.png

!/usr/bin/env python

The MIT License (MIT)

Copyright (c) <2013-2014> <Colin Duquesnoy>

Permission is hereby granted, free of charge, to any person obtaining a copy

of this software and associated documentation files (the "Software"), to deal

in the Software without restriction, including without limitation the rights

to use, copy, modify, merge, publish, distribute, sublicense, and/or sell

copies of the Software, and to permit persons to whom the Software is

furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in

all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,

FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE

AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER

LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,

OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN

THE SOFTWARE.

""" A simple example of use.

Load an ui made in QtDesigner and apply the DarkStyleSheet.

Requirements: - Python 2 or Python 3 - PyQt4

.. note.. :: qdarkstyle does not have to be installed to run the example

""" import logging import sys from PyQt5 import QtWidgets, QtCore

make the example runnable without the need to install

from os.path import abspath, dirname sys.path.insert(0, abspath(dirname(abspath(file)) + '/..'))

import qdarkstyle import ui.example_pyqt5_ui as example_ui

def main(): """ Application entry point """ logging.basicConfig(level=logging.DEBUG) # create the application and the main window app = QtWidgets.QApplication(sys.argv) window = QtWidgets.QMainWindow()

# setup ui
ui = example_ui.Ui_MainWindow()
ui.setupUi(window)
ui.bt_delay_popup.addActions([
    ui.actionAction,
    ui.actionAction_C
])
ui.bt_instant_popup.addActions([
    ui.actionAction,
    ui.actionAction_C
])
ui.bt_menu_button_popup.addActions([
    ui.actionAction,
    ui.actionAction_C
])
item = QtWidgets.QTableWidgetItem("Test")
item.setCheckState(QtCore.Qt.Checked)
ui.tableWidget.setItem(0, 0, item)
window.setWindowTitle("QDarkStyle example")

# tabify dock widgets to show bug #6
window.tabifyDockWidget(ui.dockWidget1, ui.dockWidget2)

# setup stylesheet
app.setStyleSheet(qdarkstyle.load_stylesheet_pyqt5())

# auto quit after 2s when testing on travis-ci
if "--travis" in sys.argv:
    QtCore.QTimer.singleShot(2000, app.exit)

# run
window.show()
app.exec_()

if name == "main": main()

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • mysql 备份与恢复

    1、备份 mysqldump -u x -p x dbname1 > dbname1.date.sql

    用户5760343
  • python 将网卡改为嗅探功能

    def pktPrint(pkt): if pkt.haslayer(Dot11Beacon): print '[+] Detected 802.11 Be...

    用户5760343
  • python 编写服务

    import win32timezone from logging.handlers import TimedRotatingFileHandler imp...

    用户5760343
  • Amazing Open Source Android Apps Written in Java

    Though Kotlin is gaining traction for building Android apps, it is still way beh...

    用户4095052
  • SAP Analytics Path Framework的filter实现原理分析

    I am recently doing self study on Analytics Path Framework and as a beginner I h...

    Jerry Wang
  • Process 'command 'E:\androidStudioSpec\jre\bin\java.exe'' finished with non-zero exit value 1

    一个非常离奇的 bug , Google 许久无果,看到 stackoverflow 有个回答是设置 dex 分包的配置,猜想可能是和 dex 分包有问题,果断...

    萬物並作吾以觀復
  • eclipse让Html Javascript 自动提示

    Javascript 自动提示:JavaScript→Editor→Content Assist                                ...

    似水的流年
  • eclipse让Html Javascript 自动提示

    Javascript 自动提示:JavaScript→Editor→Content Assist                               ...

    似水的流年
  • 你真的了解大O符号吗?

    对于一个算法,一般来说我们能够通过计算来确定它的复杂度,比如遍历一个链表结构,链表的元素个数为

    ACM算法日常
  • ios SDK如何配置

    以上步骤就完成了,下边就是 Commond'+B 编译, 用模拟器编译就是 模拟器的 framework 用真机编译 就是真机的 framework

    用户1219438

作者介绍

精选专题

活动推荐

扫码关注云+社区

领取腾讯云代金券