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

我有一个QDialog类confirmation_dialog=uic.loadUiType(“ui\confirmation_dialog.ui”)[0]classConfirmationDialog(QDialog,confirmation_dialog):def__init__(self,parent=None):QDialog.__init__(self,parent)self.s…

大家好,又见面了,我是你们的朋友全栈君。

我有一个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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127958.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Mysql java JDBC驱动jar包

    Mysql java JDBC驱动jar包mysql-connector-java-8.11.tar.gzmysql-connector-java-8.0.11.zip说明:在学习Hive时,需要用mysql存储元数据,需要用到java的mysql驱动包,需要可以拿取,都是"京斗码农",相互学习、相互贡献。链接:https://pan.baidu.com/s/1YRLx3Nle3ByG8OmmcnuODQ密码:hsq1…

    2022年5月21日
    41
  • HttpCanary下载_php自我介绍网页代码

    HttpCanary下载_php自我介绍网页代码前言首先,我们无论学习哪个框架,都要带着问题,带着思考去学习思考1:HttpRunner是什么?思考2:HttpRunner的设计模式是什么?思考3:为什么我们要学习HttpRunner?他的

    2022年7月28日
    11
  • phpstudy2016安装redis扩展

    phpstudy2016安装redis扩展

    2021年10月16日
    49
  • 品优购-day03笔记-完善品优购的首页&制作列表页「建议收藏」

    品优购-day03笔记-完善品优购的首页&制作列表页「建议收藏」typora-copy-images-to:media第01阶段.WEB基础:品优购-day03笔记-完善品优购的首页&制作列表页学习目标完善品优购项目的首页index.html制作品优购项目的列表页list.html品优购项目(三)第01阶段.WEB基础:品优购-day02笔记-品优购首页1.品优购首页布局命名集合:名称说明…

    2022年5月8日
    61
  • blob对象介绍[通俗易懂]

    blob对象介绍[通俗易懂]一个Blob对象表示一个不可变的,原始数据的类似文件对象。Blob表示的数据不一定是一个JavaScript原生格式blob对象本质上是js中的一个对象,里面可以储存大量的二进制编码格式的数据。创建blob对象创建blob对象本质上和创建一个其他对象的方式是一样的,都是使用Blob()的构造函数来进行创建。构造函数接受两个参数:第一个参数为一个数据

    2025年6月19日
    4
  • VS2015序列号_Idm序列号无效了

    VS2015序列号_Idm序列号无效了1、VS2008简体中文正式版序列号1.VisualStudio2008ProfessionalEdition:XMQ2Y-4T3V6-XJ48Y-D3K2V-6C4WT2.VisualStudio2008TeamTestLoadAgent:WPX3J-BXC3W-BPYWP-PJ8CM-F7M8T3.VisualStudio2008TeamSyst…

    2022年8月10日
    12

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号