如何从文本编辑QT中获取整个文本

19
我试图从文本编辑器中获取文本并将其存储在 QString 中。
当我编写以下代码时:
QString text = ui->textEdit->toPlainText();

它只读取第一个 '\n' 之前的文本。那么我怎么才能获取包含 '\n' 的整个文本呢。

这是从一个 slot 中调用的,像这样:

void MainWindow::on_pushButton_clicked() 
{ 
    QString text = ui->textEdit->toPlainText(); 
    ui->label_2->setText(text); 
}

你的文本编辑器里是什么文本?"line1\nline2" 可以工作吗? - vahancho
我只在标签中看到第一行。 - samvel1024
换行指的是进入新的一行(按下回车键)。 - samvel1024
2
标签高度是否足够,或者允许垂直扩展?如果将“text”打印到控制台或文件中,它是否也被截断? - Angew is no longer proud of SO
1个回答

11

将我的评论转换为回答

确保标签高度足够以实际显示多行文本。


1
你说的“high enough”是什么意思? - Zdravko Donev
1
@ZdravkoDonev 它有足够的高度。 - Angew is no longer proud of SO

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接