Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在QTableWidgetItem中放置新行_C++_Qt_Qt4 - Fatal编程技术网

C++ 如何在QTableWidgetItem中放置新行

C++ 如何在QTableWidgetItem中放置新行,c++,qt,qt4,C++,Qt,Qt4,我在QTableWidgetItem中放置新行时遇到问题。代码如下: QTableWidget* item = new QTableWidgetItem; item->setText("Line1 \n Line2"); 使用此代码,项目文本不会显示在两行中,即似乎忽略了\n字符 我有一个解决方法,使用QPlainTextEdit和函数setCellWidget,在这种情况下,所有东西都能按预期工作,但更难看,我不喜欢制作额外的小部件来显示多行文本 我认为您的代码可以分隔行。但是您应该更

我在QTableWidgetItem中放置新行时遇到问题。代码如下:

QTableWidget* item = new QTableWidgetItem;
item->setText("Line1 \n Line2");
使用此代码,项目文本不会显示在两行中,即似乎忽略了\n字符


我有一个解决方法,使用QPlainTextEdit和函数setCellWidget,在这种情况下,所有东西都能按预期工作,但更难看,我不喜欢制作额外的小部件来显示多行文本

我认为您的代码可以分隔行。但是您应该更改每行的大小以显示多行

调整行高度后:


你看没问题。

我认为你的代码可以把行分开。但是您应该更改每行的大小以显示多行

调整行高度后:


你看没问题。

什么不起作用?您在链接中显示的代码或已接受的答案??抱歉,我显示的代码无效。我想我将不得不使用QLineEdit来显示多行文本,就像在提供的链接中一样什么不起作用?您在链接中显示的代码或已接受的答案??抱歉,我显示的代码无效。我想我必须使用QLineEdit来显示多行文本,就像在提供的链接中一样