initial fluent-widgets ui
This commit is contained in:
42
examples/dialog_flyout/message_dialog/demo.py
Normal file
42
examples/dialog_flyout/message_dialog/demo.py
Normal file
@ -0,0 +1,42 @@
|
||||
# coding:utf-8
|
||||
import sys
|
||||
from PySide6.QtWidgets import QApplication, QWidget
|
||||
|
||||
from qfluentwidgets import MessageDialog, MessageBox, setTheme, Theme, PrimaryPushButton
|
||||
|
||||
|
||||
class Demo(QWidget):
|
||||
|
||||
def __init__(self, parent=None):
|
||||
super().__init__(parent=parent)
|
||||
self.resize(1000, 500)
|
||||
self.btn = PrimaryPushButton('Click Me', parent=self)
|
||||
self.btn.move(455, 25)
|
||||
self.btn.clicked.connect(self.showDialog)
|
||||
self.setStyleSheet('Demo{background:white}')
|
||||
|
||||
# setTheme(Theme.DARK)
|
||||
|
||||
def showDialog(self):
|
||||
title = 'Are you sure you want to delete the folder?'
|
||||
content = """If you delete the "Music" folder from the list, the folder will no longer appear in the list, but will not be deleted."""
|
||||
# w = MessageDialog(title, content, self) # Win10 style message box
|
||||
w = MessageBox(title, content, self)
|
||||
|
||||
# close the message box when mask is clicked
|
||||
w.setClosableOnMaskClicked(True)
|
||||
|
||||
# enable dragging
|
||||
w.setDraggable(True)
|
||||
|
||||
if w.exec():
|
||||
print('Yes button is pressed')
|
||||
else:
|
||||
print('Cancel button is pressed')
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
app = QApplication(sys.argv)
|
||||
w = Demo()
|
||||
w.show()
|
||||
app.exec()
|
||||
Reference in New Issue
Block a user