【发布时间】:2018-05-15 08:38:51
【问题描述】:
我在 QGraphicsScene 中有一个 QListWidget。我在里面添加了带有 QLineEdit 的新项目。当 QListWidget 填充并且滚动条在滚动时处于活动状态时,文本不会滚动,当前项目表示会滚动。
完整代码 Git:code
编辑:
我在水平布局中包含了 QCheckBox,以说明为什么我需要 setItemWidget 函数。
【问题讨论】:
-
Qt 5.3 运行良好。顺便说一句,您的代码显示列表底部的第一项,而不是顶部。
-
是的,这就是问题所在。我将使用与当前 5.9.4 不同的版本进行测试
-
那么问题是什么...正如您提到的文本不滚动不是吗? text 和 scroll 都很好用,你除了什么表现?
-
是的,问题是:如果我移动栏,文本会留在原处。
-
@pazduha 您的代码有错误,要更正它在 mainwindow.h 中的更改将
void MyGraphicsView::resizeEvent(QResizeEvent *event);更改为void resizeEvent(QResizeEvent *event);,即使这样我也可以确认 Qt 5.10.1 中的错误
标签: qt qgraphicsscene qlistwidget