如何將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