标题:Qt基础:QtDesigner设置QLineEdit与对话框关系
作者:hahuhu
日期:2014-10-02 16:38
内容:
本人新手~~求大神解释如何解决下列问题:
就是我根据此贴http://www.cnblogs.com/tornadomeet/archive/2012/06/27/2566244.html
与此贴http://www.tuicool.com/articles/2ieQNnB开始设置对话框;
然后在 on_addButton_clicked处发现dialog没有成员变量emailEdit,
该如何处理这个问题,希望大大们能花少许时间帮我看看感激涕零~~~
void qttest::on_addButton_clicked()
{
AddDialog dialog(this);
if (dialog.exec()) {//等待用户的输入,为模态对话框,对话框以外的操作不响应
QString name = dialog.nameEdit->text();
QString email = dialog.emailEdit.text();
if (!name.isEmpty() && !email.isEmpty()) {//当2者输入都非空时
QListWidgetItem *item = new QListWidgetItem(name, ui.addressList);//用于在QListWidge中显示的条目
item->setData(Qt::UserRole, email);//UserRole指的是后面的数据类型是针对特定程序应用的
ui.addressList->setCurrentItem(item);//把item放入QListWidge中
}
}
}
#1 [hahuhu 10-02 16:40]
dialog是AddDialog声明的一个变量, dialog.ui里面有这些QLineEdit这些 ,但是怎么获取这些EDIT里的信息 ,我跟着帖子走 ,为何他们都没出问题 ,
#2 [transformer 10-02 18:39]
你大概还需要添加一个#include "ui_adddialog.h"这样一个头文件
#3 [hahuhu 10-02 19:38]
有的在AddDialog.h开头就include了
#4 回 transformer 的帖子 [hahuhu 10-02 19:40]
transformer:你大概还需要添加一个#include "ui_adddialog.h"这样一个头文件 (2014-10-02 18:39)
有的在AddDialog.h开头就include了