对话框编程:KDialogBase与KMessageBox的使用及预定义对话框介绍
1. KDialogBase数据的替代处理方法
在某些情况下,让程序从对话框中检索值,而非通过插槽和信号将它们连接起来,会更加方便。这种技术适用于在对话框关闭后才需要检索数据的情况。
以下是具体操作步骤:
- 移除应用按钮 :修改 modify.cpp 的第6和7行,移除应用按钮,代码如下:
Modify::Modify(QWidget *parent,const char*name)
: KDialogBase(parent,name,TRUE,”Modify,Ok | Cancel)
- 修改
mainwidget.cpp:移除第23到37行,并替换为以下方法:
void MainWidget::popupKdb()
{
Modify *modify = new Modify(this,”modify”);
modify->exec();
if(modify->result() == TRUE) {
QString text = modify->getText();
int height = modify->getHeight();
int width = mod
KDialogBase与KMessageBox对话框编程介绍
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



