【问题标题】:Widget alignment in cell pyqt单元格pyqt中的小部件对齐
【发布时间】:2013-03-05 20:43:57
【问题描述】:

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

这是使用 resizeRowToContents 方法现在的样子。

我想要这样的东西

我用固定的行高做了类似的事情,但不是我想要的方式。

【问题讨论】:

    标签: python python-2.7 pyqt qtablewidget


    【解决方案1】:

    我以非常简单的方式解决了这个问题。 首先,我将布局的边距更改为 0 像素(后来我将其更改为 3 像素以进行填充),这使我的对齐方式与左上角完全一致。下一步是为每一行设置最小大小,我通过以下行进行设置:

    self.verticalHeader().setMinimumSectionSize(30)
    

    在构造函数中添加。

    在那之后我得到了我想要的:

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

    【讨论】:

      猜你喜欢
      • 2015-12-20
      • 1970-01-01
      • 2018-08-14
      • 2018-07-28
      • 1970-01-01
      • 2020-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多