日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

qdialog 返回值_python-PyQt QDialog返回响应是或否

發布時間:2025/3/20 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 qdialog 返回值_python-PyQt QDialog返回响应是或否 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我有一個QDialog類

confirmation_dialog = uic.loadUiType("ui\confirmation_dialog.ui")[0]

class ConfirmationDialog(QDialog,confirmation_dialog):

def __init__(self,parent=None):

QDialog.__init__(self,parent)

self.setupUi(self)

message = "Hello, Dialog test"

self.yes_button.clicked.connect(self.yes_clicked)

self.no_button.clicked.connect(self.no_clicked)

self.message_box.insertPlainText(message)

def yes_clicked(self):

self.emit(SIGNAL("dialog_response"),"yes")

def no_clicked(self):

self.emit(SIGNAL("dialog_response"),"no")

我有一個需要確認是否繼續的功能,但是對于當前的實現,它不等待QDialog關閉.

如何使我的函數等待QDialog的響應,然后進行相應處理.

我想實現類似于確認功能的內容,如下所示

def function(self):

....

....

if self.confirm() == 'yes':

#do something

elif self.confirm() == 'no':

#do something

def confirm(self):

dialog = ConfirmationDialog()

dialog.show()

return #response from dialog

總結

以上是生活随笔為你收集整理的qdialog 返回值_python-PyQt QDialog返回响应是或否的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。