C++ Qt将QPlainTextEdit的滚动区域设置为与其他滚动区域相匹配。

C++ Qt将QPlainTextEdit的滚动区域设置为与其他滚动区域相匹配。,c++,qt,scrollbar,qtextedit,qplaintextedit,C++,Qt,Scrollbar,Qtextedit,Qplaintextedit,我一辈子都不知道该怎么做 我有两个QplainTextedit,并将单词包装起来。 我使用myTextEdit->document()->setPlainText(myText)填写一个 现在myTextEdit有一个水平滚动条。 现在,我希望我的另一个textEdit能够滚动与myTextEdit完全相同的数量,不管其中有多少个单词。如何设置其他文本编辑的滚动区域内的宽度以匹配myTextEdit的宽度 我希望文档宽度相同,但myTextEdit->document()->size()没有任何

我一辈子都不知道该怎么做

我有两个QplainTextedit,并将单词包装起来。
我使用
myTextEdit->document()->setPlainText(myText)填写一个
现在myTextEdit有一个水平滚动条。 现在,我希望我的另一个textEdit能够滚动与myTextEdit完全相同的数量,不管其中有多少个单词。如何设置其他文本编辑的滚动区域内的宽度以匹配myTextEdit的宽度


我希望文档宽度相同,但myTextEdit->document()->size()没有任何用处。有人能帮忙吗?

您是否尝试过使用信号和插槽将小部件大小与setFixedSize()链接?

假设您在更改第一次文本编辑时已经调用了一个函数(插槽?):

myOtherTextEdit->horizontalScrollBar()->setMaximum(myFirstTextEdit->horizontalScrollBar()->maximum());

你为什么要这样做this@JosephMalicke也许他/她正在实现另一个伟大的文本比较软件,并希望两个编辑控件始终具有同步滚动?我正在从SQL数据库加载(大量)数据,并通过格式化字符串将其打印到明文编辑,以实现c/p功能和一般的时间效率。它可能有超过40000行,因此我希望上面有一个单独的textEdit作为标题,并且应该水平滚动数据,以便列保持对齐。也许要放弃文本编辑器自己的滚动条(隐藏它)和您自己的布局?我刚刚做了myFirstTextEdit->horizontalScrollBar()的qDebug()->最大值,输出0。。。即使有足够的空间来滚动,结果证明我只需要在构造函数之外完成它。。。我花了几个小时在错误的地方使用正确的代码\_(ツ)_/“好吧,谢谢你接受了我的回答,我的回答对你的情况实际上没有帮助。虽然我直觉上觉得这可能会发生,但我很想知道所有的细节。。。