qt新手,如何从lineedit获取输入信息

伴儿 2011-03-15 09:02:05
代码比较简单,建立了一个输入对话框,我的想法是点击start以后将每个lineedit里的内容保存,大侠指点一下
#include <QtGui/QApplication>
#include <QtGui/QLineEdit>
#include <QtGui/QVBoxLayout>
#include <QtGui/QBoxLayout>
#include <QtGui/QLabel>
#include <QtGui/QWidget>
#include <QtGui/QTextBrowser>
#include <QtGui/QPushButton>
#include "dialog.h"

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget * window = new QWidget;

QLineEdit * edit1 = new QLineEdit;
QLineEdit * edit2 = new QLineEdit;
QLineEdit * edit3 = new QLineEdit;
QLineEdit * edit4 = new QLineEdit;
QLineEdit * edit5 = new QLineEdit;
QLineEdit * edit6 = new QLineEdit;

QHBoxLayout * col_1 = new QHBoxLayout;
col_1->addWidget(new QLabel("hop "));
//col_1->addSpacing(50);
col_1->addWidget(edit1);


QHBoxLayout * col_2 = new QHBoxLayout;
col_2->addWidget(new QLabel("v "));
//col_2->addSpacing(60);
col_2->addWidget(edit2);

QHBoxLayout * col_3 = new QHBoxLayout;
col_3->addWidget(new QLabel("size "));
//col_3->addSpacing(50);
col_3->addWidget(edit3);

QHBoxLayout * col_4 = new QHBoxLayout;
col_4->addWidget(new QLabel("nkept "));
//col_4->addSpacing(20);
col_4->addWidget(edit4);

QHBoxLayout * col_5 = new QHBoxLayout;
col_5->addWidget(new QLabel("charge "));
//col_5->addSpacing(20);
col_5->addWidget(edit5);

QHBoxLayout * col_6 = new QHBoxLayout;
col_6->addWidget(new QLabel("condition"));
//col_6->addSpacing(50);
col_6->addWidget(edit6);

QVBoxLayout * row = new QVBoxLayout;

row->addLayout(col_1);
row->addLayout(col_2);
row->addLayout(col_3);
row->addLayout(col_4);
row->addLayout(col_5);
row->addLayout(col_6);
QVBoxLayout * buttons = new QVBoxLayout;

QPushButton * start = new QPushButton("start");
QPushButton * cancel = new QPushButton("cancel");

buttons->addWidget(start);
buttons->addWidget(cancel);

QHBoxLayout * cols = new QHBoxLayout;

cols->addLayout(row);
cols->addLayout(buttons);

QHBoxLayout * textbrowser = new QHBoxLayout;

QTextBrowser * outcoming = new QTextBrowser;
textbrowser->addWidget(outcoming);

QVBoxLayout * result = new QVBoxLayout;

window->setLayout(result);
result->addLayout(cols);
result->addLayout(textbrowser);
window->show();
edit1->insert("alskjdf");
return a.exec();
}
...全文
3318 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wujinzi_ujn 2011-12-08
  • 打赏
  • 举报
回复
这是获取edit中的内容的方法Edit->text()

想要点击之后获取,只需建立相应的槽。
伴儿 2011-03-15
  • 打赏
  • 举报
回复
怎么没人回啊?
FFY_O_L_O 2021-06-10
  • 举报
回复
@伴儿 咋得吧

23,216

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧