QT 这段段看不大懂,if(my1.exec()==QDialog::Accepted)

2025-03-04 15:47:39
推荐回答(2个)
回答1:

复制的,我不懂QT

这个先说这个
myq.exec()
这个就是个等待消息的循环,就是说它在等待你给的命令。

再说这个
QDialog::Accepted,这个是跳出来的对话框,你选择的接受信号。Accepted信号通常就是回车或者确定、OK之类的。

整个的意思就是说,当跳出来个对话框,你点击了某个按钮引起了Accwpted信号。然后后面就是一个{},里面就是要做的事情。

回答2:

mydlg对话框中的button被按下后,就会使mydlg的模式改为Accepted,,if语句()中的my1.exec()是先显示mydlg这个对话框 然后设置为模式对话框