QDialog QPushButton 后代选择器 QDialog>QPushButton 第一代子
下拉控件的箭头
image.png
hover鼠标移近
image.png
安装QDarkStyleSheet 来改变PYQT整体样式风格
image.png
""" 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
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()