QListView的自定义装饰
Custom decoration for QListView
我正在编写一个在 Linux 和 Windows 上运行的 GUI,并广泛使用 QListView
class。我想让两个系统上的用户的 GUI 外观保持一致。
开箱即用,Qt 在这些系统上对 expandable/collapsible 项目图标使用不同的装饰。有没有办法,也许使用委托,用一组自定义图标替换装饰?
如果您使用的是 Qt 5.*,您可以使用独立于平台的 Fusion 样式。它在不同平台上看起来几乎相同。只需添加您的 main.cpp :
qApp->setStyle("fusion");
我正在编写一个在 Linux 和 Windows 上运行的 GUI,并广泛使用 QListView
class。我想让两个系统上的用户的 GUI 外观保持一致。
开箱即用,Qt 在这些系统上对 expandable/collapsible 项目图标使用不同的装饰。有没有办法,也许使用委托,用一组自定义图标替换装饰?
如果您使用的是 Qt 5.*,您可以使用独立于平台的 Fusion 样式。它在不同平台上看起来几乎相同。只需添加您的 main.cpp :
qApp->setStyle("fusion");