Qt中ui界面上定义的textedit控件在程序中如何调用
发布日期:2021-05-14 23:41:58 浏览次数:23 分类:精选文章

本文共 726 字,大约阅读时间需要 2 分钟。

在进行ui界面设计的时候,自己遇见了一个问题,就是在ui界面设计中加入的控件,在cpp源文件中,如何调用,产生了这样一个问题。

如图所示ui界面中,我们定义了标签控件,弹簧控件,按钮控件,还有一个文本编辑控件,在这里,我们需要在主程序中,向这个文本编辑控件写入东西,如何在程序里面调用这个ui界面生成的控件,就是一个问题。

在这里插入图片描述
在这里插入图片描述
最开始,我就和普通程序一样,直接调用函数名,来进行文件操作,结果程序运行报错,显示这个未定义,报错界面见下图所示。
在这里插入图片描述
在经过查阅书本与其余的人写的博客与CSDN,最终我发现,自己是少加了ui来对这个控件进行调用,修改后的程序如下。

voltagewidget::voltagewidget(QWidget *parent) :    QWidget(parent),    ui(new Ui::voltagewidget){       ui->setupUi(this);    setWindowTitle("voltage window");    QFile Vot_S("Vot_S.txt");    if(Vot_S.open(QFile::Append))    {           QTextStream invot(&Vot_S);        while(!invot.atEnd())        {               QString line = invot.readLine();            ui->textEdit->setText(line);        }    }}

最后,希望各位在遇见相同问题时,有一个参考,这样这篇文章就实现了它的价值,以上,诸君共勉。

上一篇:浅析Qt路径中遇见的常用字符“./”、“../”、“/”、“*”的含义
下一篇:在Qt中进行txt文件输出时遇见的输出数据混乱现象与自我解决方法

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月14日 00时46分54秒