【问题标题】:How to make grid of album covers QT python如何制作专辑封面网格QT python
【发布时间】:2023-04-10 22:50:01
【问题描述】:

目前我正在尝试使用 QTableWidget 来实现,但我似乎无法将表格的宽度调整为父元素,因此在调整大小时,列需要增加。 QtableWidget 放在QTabWidget 的第一个选项卡中。有关更多信息,它是这样的音乐播放器:

您可以看到在Tab 1 网格中水平超出了父边界。垂直不是问题,但我将禁用水平滚动,并且我需要列数以适应选项卡的当前大小而无需调整单元格大小。除非由选项卡视图下方的滑块调节,否则单元格必须始终具有相同的大小。需要标签以适应专辑封面,以便稍后它们是方形的。

【问题讨论】:

    标签: python qt pyqt qt-designer


    【解决方案1】:

    最灵活的方法是使用QGraphicsView。您将创建一个与视图宽度相同的QGraphicScene,并相应地放置所有专辑封面。根据每个图像的大小和它们之间的填充,您可以计算出一行可以容纳多少个。

    【讨论】:

    • 我试试
    • 你能给我看一些多张图片的示例代码吗?我很难实现这一点。提前致谢
    【解决方案2】:

    问题已经解决了。我在IconMode 视图模式下用列表小部件替换了 TableWidget。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-15
      • 1970-01-01
      • 1970-01-01
      • 2011-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多