gpt4 book ai didi

c++ - Qt - 不完整类型的无效使用 'class QScrollBar' - 向文本编辑小部件添加水平滚动条

转载 作者:太空宇宙 更新时间:2023-11-04 11:48:10 25 4
gpt4 key购买 nike

默认的QPlainTextEdit只有垂直滚动条,我想添加水平滚动条。

我试过了(这段代码在 QMainWindow 类的构造函数中)

QPlainTextEdit * editor = new QPlainTextEdit(this);
QScrollBar * hScroll = new QScrollBar(Qt::Horizontal);
editor->addScrollBarWidget(hScroll);
setCentralWidget(editor);

但构建失败并出现错误(无效使用不完整类型'class QScrollBar')。

最佳答案

您可以通过设置换行属性轻松地在QPlainTextEdit 小部件中添加水平滚动条,您的代码应该是:

QPlainTextEdit * editor = new QPlainTextEdit(this);
editor->setLineWrapMode(QPlainTextEdit::NoWrap);
setCentralWidget(editor);

QPlainTextEdit::NoWrap 模式会在行宽超过编辑器宽度时自动添加水平滚动条。

关于c++ - Qt - 不完整类型的无效使用 'class QScrollBar' - 向文本编辑小部件添加水平滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19300217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com