如何将QListView/QListWidget添加到QGraphicsScene并将小部件添加到ListView中 当我尝试添加QLisView到QGraphicsScene鼠标滚动影响从场景中去除。 我想添加QPushButtons作为QgraphicsScene中的ListView项目与鼠标滚动的影响。 谢谢。如何在Qt中添加QListView/QListWidget到QGraphicsScene?
0
A
回答
1
QGraphicsProxyWidget
怎么样?
QListView *listView = new QListView;
QGraphicsProxyWidget *proxy = scene.addWidget(listView);
然后(或之前),你可以用你想要的任何东西填充列表。可以使用setIndexWidget()
将QPushButton
添加到列表中。您也可以重新考虑拥有QListView
的整个想法,并试用QScrollArea
和包含按钮的线性布局。这将需要更多的逻辑来组织滚动区域内的项目,但它应该更加轻巧,即具有自定义小部件的QListView
。
0
我第二个答案上面:ProxyWidget是答案。
这是我工作的代码, 标题:
class CenterScreen{
private:
QListWidget* nameListWidget;
QGraphicsProxyWidget* nameProxyWidget;
...
C++源:
void CenterScreen::addListView()
{
QGraphicsScene* scene = ui.centerGraphicsView->scene();
nameListWidget = new QListWidget();
nameProxyWidget = scene->addWidget(nameListWidget);
...
nameProxyWidget->hide(); // you can control your widget as you like
相关问题
- 1. 如何在继承QGraphicsEllipseItem添加到QGraphicsScene
- 2. 如何剪辑Qt中QGraphicsScene
- 3. Qt QGraphicsScene添加和删除行
- 4. Qt QGraphicsScene :: drawItems subsitute?
- 5. Qt QGraphicsScene副本
- 6. Qt - 在QGraphicsScene中如何使用itemAt找到透明物品?
- 7. 在Qt中使用OpenGL呈现QGraphicsScene
- 8. 添加信号类,从QGraphicsScene
- 9. 如何在Qt Creater中添加QtSql库?
- 10. 如何在Qt中添加一些MP3?
- 11. Qt - 在QGraphicsScene中如何动态显示图片
- 12. qt - 在QGraphicsScene中如何捕捉特定物品
- 13. 如何将外部库添加到QT?
- 14. 如何添加一个包到Qt
- 15. Qt QGraphicsScene显示/隐藏轴
- 16. 在Windows中添加Bonjour(dns_sd.h)库到Qt
- 17. 如何在Qt Creator中添加Qt SDK(Mac OS X)
- 18. 如何在Qt中将图标添加到QComboBox?
- 19. 在Qt整个QGraphicsScene上显示图像
- 20. qt - 如何重写具有相同功能的QGraphicsScene中的dragMoveEvent
- 21. Qt将Widget添加到GraphicsView?
- 22. 将MySql.Data.dll添加到Qt C++?
- 23. 如何在声子:: SeekSlider添加到水平滑在QT
- 24. 如何将目标文件添加到Qt中的项目中
- 25. 如何动态添加基于QGraphicsScene的QWidget?
- 26. 如何将注释添加到Qt中的图像?
- 27. 如何将zlib添加到现有的qt安装中
- 28. qt - 如何将单选按钮添加到QMainWindow中
- 29. 如何将QMenu和QMenuItems添加到Qt Designer的窗口中
- 30. 如何将qt-mobility 1.2添加到我的sis文件中?
你如何尝试添加`QListView`到`QGraphicsScene`?你可以发布一些代码吗? – ayoy 2011-10-17 14:21:53