在Qwidget窗口类中怎么建立模态对话框

在Qwidget窗口类中怎么建立模态对话框,第1张

所以要先 new 一个widget然后调用:

void setCentralWidget( QWidget* widget)

例如:我们在mainwindow中添加2个控件:QLabel 和QLineEdit:

cenWidget = new QWidget(this)//this is point to QMainWindow

setCentralWidget(cenWidget)

QHBoxLayout* H = new QHBoxLayout(cenWidget)

label = new QLabel(cenWidget)

lineEdit = new QLineEdit(cenWidget)

H->addWidget(label)

H->addWidget(label)

Question2:

最好用背景线程处理。

点击登录后,创建等待对话框,给等待对话框传递数据,显示等待对话框。

等待对话框显示后,根据传递的数据进行动作(这个动作最好做成背景线程处理的)。

动作处理完毕后,通知等待对话框动作已经完毕,并返回结果。

等待对话框收到通知后,保存好结果数据,关闭自己。

调用等待对话框的地方,从等待对话框实例中获得结果数据。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11283459.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存