QT 如何将一个UI的TEXTEDIT的值显示在另一个UI的TEXTEDIT里
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT 如何将一个UI的TEXTEDIT的值显示在另一个UI的TEXTEDIT里相关的知识,希望对你有一定的参考价值。
就是一个界面form1里有一个textedit控件,和一个按钮,然后界面form2里有一个textedit控件,点击form1的按钮,显示form2,并且,同时form2里的textedit显示的是刚才form1里textedit的字符,谢了
1、lineEdit有个信号void textChanged ( const QString & text ),参数为字符串,就是只要你的lineedit内容发生改变,就会发送这个信号。2、你在写一个参数为QString的槽函数,接受这个信号的数据,然后textEdit用setText这个函数就可以了。 参考技术A 在form1按钮的相关slot中添加如下代码:
form2->textedit->setText(form1->textedit->text());
form2->show();追问
如何实例化form1,是Form1 *form1=new Form1,吗??可是这个指针没有textedit,textedit不可被调用呀??
追答就是一个界面form1里有一个textedit控件,和一个按钮
这不是你自己说的吗?
那怎么会没有。
恩,是在ui界面上拖了一个textedit控件,可是好像不是公共的,该怎么调用?方便帮忙讲一下该怎么初始化,然后调用吗?谢谢了
追答自己再封装个public的函数,如:
QString getText()
retrun textedit->text()
请问qt中如何获取textEdit中内容?
ui->textEdit->toPlainText()中的ui是指什么?
1.如何显示?
2.如何写入文件?
比如你用Qt Designer设计一个窗口dialog.ui文件,这个dialog设置类名为dialog
那么在头文件代码中可以引入 dialog *ui;
然后在构造函数中有setup(ui),会把窗口装载进来
在设计的dialog.ui中一个textEdit,就可以通过ui->textEdit来访问这个文本编辑框
不知道我的回答对你是否有用,你可以创建一个最简单的窗口模板程序来分析代码 参考技术A ui是头文件中的引入的.ui文件中窗口类
比如你用Qt Designer设计一个窗口dialog.ui文件,这个dialog设置类名为dialog
那么在头文件代码中可以引入 dialog *ui;
然后在构造函数中有setup(ui),会把窗口装载进来
在设计的dialog.ui中一个textEdit,就可以通过ui->textEdit来访问这个文本编辑框
不知道我的回答对你是否有用,你可以创建一个最简单的窗口模板程序来分析代码. 参考技术B QString str= ui->textEdit->test(); 什么显示?什么写入文件?你说清楚点。
以上是关于QT 如何将一个UI的TEXTEDIT的值显示在另一个UI的TEXTEDIT里的主要内容,如果未能解决你的问题,请参考以下文章
QT textEdit里面有一段文本文字,在lineEdit输入一串字符串,点击一下pushbutton,在一个groupBox显示数量