QT程序使用插入时会崩溃
Qt program crashes when using insertText
我正在尝试使用 QPlainTextEdit
在QT程序中显示一些信息,我将其包含在QT Designer中。但是当我尝试用
pTextEdit->insertPlainText("text");
我的程序在执行时崩溃。当我尝试自己声明对象
时QTextEdit *txt = new QTextEdit();
它也不起作用。
唯一工作的时间是我在main.cpp中创建对象时。但是我需要在我的小部件中不在另一个窗口中显示信息。
任何帮助都将不胜感激。
编辑:
工作:
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
QTextEdit *txt = new QTextEdit();
txt->setText("Hello, world!");
txt->append("Appending some text…");
txt->show();
return a.exec();
}
不工作(QT Designer创建的对象):
MainWindow::MainWindow( QWidget *parent ) :
... initialization list ...
{
ui->setupUi( this );
console->setPlainText("text");
.. other stuff ...
}
考虑到insertPlainText
在当前光标位置插入文本,因此我认为如果未设置光标,您可能会遇到问题(例如,没有焦点)。您可以尝试:
txt->setPlainText("your text");
或如果要附加:
txt->setPlainText(txt->toPlainText() + "appended text");
相关文章:
- 当回溯以零开始时,如何调试崩溃
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- 预处理器:插入结构名称中的前一个行号
- 内联映射初始化的动态atexit析构函数崩溃
- 执行函数时导致崩溃的变量
- 在未初始化映射的情况下,将值插入到映射的映射中
- 如何在c++中只将键插入到bimap的一侧
- 插入号码后C++崩溃
- 为什么这个程序在我插入前2个输入后崩溃
- 带有 OpenMP 的特征稀疏矩阵 - 插入值时崩溃
- 从CSV文件读取时,试图将值插入一个字符串中时崩溃
- QT程序使用插入时会崩溃
- 当我插入元素时,C 优先级队列会崩溃
- 由于#Pragma Pack错误而导致的内存损坏 - std Map损坏 - 插入上崩溃
- 递归插入排序崩溃几乎对于大 n
- 插入排序使我的程序崩溃
- 尝试将节点插入矢量<node>,但程序在push_back时不断崩溃
- CGAL 4.4排列插入(arr,曲线)与某些曲线崩溃
- 插入C++会触发程序消息,然后崩溃