0

我一直在互联网上广泛搜索有关使用 PySide 为 QListView 创建自定义项目的教程。我发现一些使用 PyQt 的用法,但我发现它们对我来说真的很奇怪。我想使用 PySide 重新创建此链接中显示的列表项的外观,因为我正在创建此 Web 应用程序的桌面版本。非常感谢任何帮助/想法/示例代码。

4

1 回答 1

0

考虑到您没有共享任何代码,这个问题非常广泛。尽管如此,让我指出一个很好的资源,我发现在 PyQt/PySide 中进行 MVC 编程非常有用:

http://www.yasinuludag.com/blog/?p=98

他在这里谈到了 ListView,这可能会让您更好地了解如何实现自定义模型和视图。

我记得他使用的是 PySide。无论哪种方式,PyQt 和 PySide 代码几乎相同。

另一种方法是不使用 QListView 而是使用 QScrollArea 并将列表项作为小部件放入其中。每个小部件都是标准的 Qt 小部件,具有布局、子小部件和您需要的样式。看看这个类似的场景:PyQt: How can I create a custom scroll area?

希望这可以帮助。

于 2015-01-20T14:25:54.270 回答