显示控件并处理QTableView的大行

时间:2014-08-18 03:40:37

标签: qt widget controls qtableview

我实现了一个聊天应用程序(如Skype) 我正在使用QTableWidget来显示聊天消息,但是当显示很多消息时它太慢了(因为每条消息都是一个小部件,所以如果我的聊天有1000条消息,那么它将创建1000个小部件并添加到qtablewidget ..太慢而且花费内存多:()

我倾向于改变QTableView,我已阅读文档并看到QTableView非常适合显示大型消息,但很难显示我可以进行交互的控件。 例如:我需要显示一个我可以选择的文本和我可以点击的按钮,v..v。 但是使用油漆是不够的,它只是...油漆像素,而不是真正的控制,我无法选择我的文字或点击按钮。

我有搜索并尝试像setIndexWidget这样的解决方案,但这种方式似乎......就像QTableWidgets一样(因为如果我还有1000个消息,它会创建1000个按钮)

有人可以建议我一些指示:( 谢谢你


我实现了一个示例qtable小部件可以使用可重用的小部件显示控件(基于模态视图控制器的想法) 但它不完整+ _ + 请查看此更多详细信息: https://github.com/tranquan/KJTableView

0 个答案:

没有答案