pyqt對話方塊

2022-03-12 22:18:15 字數 2139 閱讀 5129

1

import

sys2

from pyqt5.qtcore import *

3from pyqt5.qtgui import *

4from pyqt5.qtwidgets import *

5class

mywindow(qwidget):

6def

__init__(self,parent=none):

7 super(mywindow,self).__init__

(parent)

8 self.setwindowtitle("

彈出式對話方塊例子")

9 self.resize(400,200)

10 self.btn1=qpushbutton(self)

11 self.btn1.settext("

訊息框")12

self.btn1.clicked.connect(self.msg1)

13 layout=qvboxlayout()

1415 self.btn2=qpushbutton(self)

16 self.btn2.settext("

問答對話方塊")

17self.btn2.clicked.connect(self.msg2)

1819 self.btn3=qpushbutton()

20 self.btn3.settext("

警告對話方塊")

21self.btn3.clicked.connect(self.msg3)

2223 self.btn4=qpushbutton()

24 self.btn4.settext("

嚴重錯誤對話方塊")

25self.btn4.clicked.connect(self.msg4)

2627 self.btn5=qpushbutton()

28 self.btn5.settext("

關於對話方塊")

29self.btn5.clicked.connect(self.msg5)

3031

layout.addwidget(self.btn1)

32layout.addwidget(self.btn2)

33layout.addwidget(self.btn3)

34layout.addwidget(self.btn4)

35layout.addwidget(self.btn5)

3637

self.setlayout(layout)

3839

40def

msg1(self):41#

使用infomation資訊框

42 qmessagebox.information(self,"

標題","

訊息正文

",qmessagebox.yes|qmessagebox.no,qmessagebox.yes)

43def

msg2(self):

44 qmessagebox.question(self,"

標題","

問答訊息正文

",qmessagebox.yes|qmessagebox.no,qmessagebox.yes)

45def

msg3(self):

46 qmessagebox.warning(self,"

標題","

警告訊息正文

",qmessagebox.yes|qmessagebox.no,qmessagebox.yes)

47def

msg4(self):

48 qmessagebox.critical(self,"

標題","

嚴重錯誤訊息正文

",qmessagebox.yes|qmessagebox.no,qmessagebox.yes)

49def

msg5(self):

50 qmessagebox.about(self,"

標題","

關於訊息正文")

5152

if__name__=="

__main__":

54 win=mywindow()

55win.show()

對話方塊 訊息對話方塊

我們在使用windows系統的過程中經常會見到訊息對話方塊,提示我們有異常發生或提出詢問等。因為在軟體開發中經常用到訊息對話方塊,所以mfc提供了兩個函式可以直接生成指定風格的訊息對話方塊,而不需要我們在每次使用的時候都要去建立對話方塊資源和生成對話方塊類等。這兩個函式就是cwnd類的成員函式mes...

PyQt5 對話方塊 預定義對話方塊 19

學習 pyqt4入門指南 pdf中文版.pdf 筆記 qinputdialog輸入對話方塊 qinputdialog提供了一種獲取使用者單值資料的簡潔形式。它接受的資料有字串,數字和列表的一項資料等。本示例包含乙個按鈕和乙個行編輯部件。單擊按鈕會彈出輸入對話方塊,以獲取使用者輸入的文字資料。該文字資...

PyQt5 對話方塊

from pyqt5.qtwidgets import from pyqt5.qtcore import from pyqt5.qtgui import import sys class sdialog qwidget def init self,parent none super sdialog,...