PyQt中单元格的小部件对齐方式

3
我正在使用PyQT4和Python 2.7开发一些工具,但遇到了一个小问题。我在窗口部件中存储了3个按钮,并将该窗口部件放置在表格(QTableWidget)中的单元格中。我的问题是,我无法将窗口部件与单元格顶部对齐,而且工具也不会调整行高以适应窗口部件的最小/固定高度。

现在用resizeRowToContents方法的效果如下所示:

what I have

我想要这样的效果:

what I want

我已经尝试过使用固定行高来实现类似的效果,但并不是我想要的方式。

1个回答

3

我用非常简单的方法解决了这个问题。首先,我把布局的边距改为0像素(后来我改成了3像素以便添加内边距),这样就使我的对齐方式完全在左上角。下一步是为每一行设置最小尺寸,我通过以下代码实现:

self.verticalHeader().setMinimumSectionSize(30)

在构造函数中添加。

之后,我得到了我想要的:

  1. 带有一些顶部和底部填充的小部件
  2. 行的大小不固定,因此在项目中允许多行文本

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接