59 lines
2.0 KiB
Python
59 lines
2.0 KiB
Python
# coding: utf-8
|
|
import sys
|
|
|
|
from PyQt5.QtCore import Qt
|
|
from PyQt5.QtGui import QIcon
|
|
from PyQt5.QtWidgets import QApplication, QListWidgetItem, QListWidget, QWidget, QHBoxLayout
|
|
|
|
from qfluentwidgets import ListView, setTheme, Theme, ListWidget
|
|
|
|
|
|
|
|
class Demo(QWidget):
|
|
|
|
def __init__(self):
|
|
super().__init__()
|
|
# setTheme(Theme.DARK)
|
|
|
|
self.hBoxLayout = QHBoxLayout(self)
|
|
self.listWidget = ListWidget(self)
|
|
|
|
# self.listWidget.setAlternatingRowColors(True)
|
|
|
|
# self.listWidget.setSelectRightClickedRow(True)
|
|
|
|
stands = [
|
|
'白金之星', '绿色法皇', "天堂制造", "绯红之王",
|
|
'银色战车', '疯狂钻石', "壮烈成仁", "败者食尘",
|
|
"黑蚊子多", '杀手皇后', "金属制品", "石之自由",
|
|
"砸瓦鲁多", '钢链手指', "臭氧宝宝", "华丽挚爱",
|
|
"隐者之紫", "黄金体验", "虚无之王", "纸月之王",
|
|
"骇人恶兽", "男子领域", "20世纪男孩", "牙 Act 4",
|
|
"铁球破坏者", "性感手枪", 'D4C • 爱之列车', "天生完美",
|
|
"软又湿", "佩斯利公园", "奇迹于你", "行走的心",
|
|
"护霜旅行者", "十一月雨", "调情圣手", "片刻静候"
|
|
]
|
|
for stand in stands:
|
|
item = QListWidgetItem(stand)
|
|
# item.setIcon(QIcon(':/qfluentwidgets/images/logo.png'))
|
|
# item.setCheckState(Qt.Unchecked)
|
|
self.listWidget.addItem(item)
|
|
|
|
self.setStyleSheet("Demo{background: rgb(249, 249, 249)} ")
|
|
self.hBoxLayout.setContentsMargins(0, 0, 0, 0)
|
|
self.hBoxLayout.addWidget(self.listWidget)
|
|
self.resize(300, 400)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
# enable dpi scale
|
|
QApplication.setHighDpiScaleFactorRoundingPolicy(
|
|
Qt.HighDpiScaleFactorRoundingPolicy.PassThrough)
|
|
QApplication.setAttribute(Qt.AA_EnableHighDpiScaling)
|
|
QApplication.setAttribute(Qt.AA_UseHighDpiPixmaps)
|
|
|
|
app = QApplication(sys.argv)
|
|
w = Demo()
|
|
w.show()
|
|
app.exec()
|