我需要哪些 Qt 小部件才能使用只读、可滚动的项目列表(pyqt4)
Posted
技术标签:
【中文标题】我需要哪些 Qt 小部件才能使用只读、可滚动的项目列表(pyqt4)【英文标题】:What Qt widgets I need to use the read-only, scrollable, item list (pyqt4) 【发布时间】:2013-09-26 13:38:02 【问题描述】:什么是最好的 QWidget 用作图片中的列表。
item = 图片,垂直位置的两个文本和右侧的其他文本 对齐。 列表不会有太多项目,平均 50-100 项【问题讨论】:
【参考方案1】:您应该创建一个显示一个列表项的自定义表单类。使用 QLabel 小部件显示文本和图像。
您可以将所有项目小部件添加到QVBoxLayout
并将其放入QScrollArea
。或者,您可以使用QListWidget
并使用QListWidget::setItemWidget
将项目小部件放入其中。我认为第二种方法会更方便。
【讨论】:
我排除了使用简单小部件的可能性,因为该程序正在获得大量 RAM 并使用 QListWidget 不!我将尝试使用 QListWidget::setItemWidget。谢谢(спасибо)帕维尔 我认为,代表更受欢迎。 Ofc,它需要更多的代码,但它会有更好的性能。但是对于 50-100 个项目,小部件是可以的。以上是关于我需要哪些 Qt 小部件才能使用只读、可滚动的项目列表(pyqt4)的主要内容,如果未能解决你的问题,请参考以下文章
我可以在基于模型的 QListView 中使用自定义小部件作为视图吗?