前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python pyqt5 qss选择器

python pyqt5 qss选择器

作者头像
用户5760343
发布2019-07-22 11:16:45
1.4K0
发布2019-07-22 11:16:45
举报
文章被收录于专栏:sktjsktj
  • : 所有控件 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()

代码语言:javascript
复制
# 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()

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.07.22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • myButton id选择器
  • !/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.
  • make the example runnable without the need to install
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档