• 3522阅读
  • 4回复

[提问]Qt基础:QtDesigner设置QLineEdit与对话框关系 [复制链接]

上一主题 下一主题
离线hahuhu
 

只看楼主 倒序阅读 楼主  发表于: 2014-10-02
本人新手~~求大神解释如何解决下列问题
就是我根据此贴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中
        }
    }
}
离线hahuhu

只看该作者 1楼 发表于: 2014-10-02
dialog是AddDialog声明的一个变量, dialog.ui里面有这些QLineEdit这些 ,但是怎么获取这些EDIT里的信息 ,我跟着帖子走 ,为何他们都没出问题 ,
离线transformer

只看该作者 2楼 发表于: 2014-10-02
你大概还需要添加一个#include "ui_adddialog.h"这样一个头文件
离线hahuhu

只看该作者 3楼 发表于: 2014-10-02
有的  在AddDialog.h开头就include了
离线hahuhu

只看该作者 4楼 发表于: 2014-10-02
回 transformer 的帖子
transformer:你大概还需要添加一个#include "ui_adddialog.h"这样一个头文件 (2014-10-02 18:39) 

有的  在AddDialog.h开头就include了
快速回复
限100 字节
 
上一个 下一个