initial fluent-widgets ui

This commit is contained in:
2025-08-14 18:45:16 +08:00
parent 746e83ab23
commit 4c66886257
1198 changed files with 805339 additions and 0 deletions

View File

@ -0,0 +1,55 @@
# coding:utf-8
import sys
from PySide6.QtCore import QEvent, QPoint, Qt, QUrl
from PySide6.QtGui import QDesktopServices
from PySide6.QtWidgets import QApplication, QWidget, QHBoxLayout
from qfluentwidgets import ToolTip, ToolTipFilter, setTheme, Theme, PushButton, ToolTipPosition
class Demo(QWidget):
def __init__(self):
super().__init__()
self.hBox = QHBoxLayout(self)
self.button1 = PushButton('キラキラ', self)
self.button2 = PushButton('食べた愛', self)
self.button3 = PushButton('シアワセ', self)
# use dark theme
# setTheme(Theme.DARK)
self.button1.setToolTip('aiko - キラキラ ✨')
self.button2.setToolTip('aiko - 食べた愛 🥰')
self.button3.setToolTip('aiko - シアワセ 😊')
self.button1.setToolTipDuration(1000)
# self.button2.setToolTipDuration(-1) # won't disappear
self.button1.installEventFilter(ToolTipFilter(self.button1, 0, ToolTipPosition.TOP))
self.button2.installEventFilter(ToolTipFilter(self.button2, 0, ToolTipPosition.BOTTOM))
self.button3.installEventFilter(ToolTipFilter(self.button3, 300, ToolTipPosition.RIGHT))
self.button1.clicked.connect(lambda: QDesktopServices.openUrl(QUrl(
'https://www.youtube.com/watch?v=S0bXDRY1DGM&list=RDMM&index=1')))
self.button2.clicked.connect(lambda: QDesktopServices.openUrl(QUrl(
'https://www.youtube.com/watch?v=CZLs8GuCq2U&list=RDMM&index=4')))
self.button3.clicked.connect(lambda: QDesktopServices.openUrl(QUrl(
'https://www.youtube.com/watch?v=fp-yJUB7sS8&list=RDMM&index=3')))
self.hBox.setContentsMargins(24, 24, 24, 24)
self.hBox.setSpacing(16)
self.hBox.addWidget(self.button1)
self.hBox.addWidget(self.button2)
self.hBox.addWidget(self.button3)
self.resize(480, 240)
self.setStyleSheet('Demo{background:white}')
if __name__ == '__main__':
app = QApplication(sys.argv)
w = Demo()
w.show()
app.exec()