Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 单元pyqt中的小部件对齐_Python_Python 2.7_Pyqt_Qtablewidget - Fatal编程技术网

Python 单元pyqt中的小部件对齐

Python 单元pyqt中的小部件对齐,python,python-2.7,pyqt,qtablewidget,Python,Python 2.7,Pyqt,Qtablewidget,我正在用PyQT4和Python2.7开发一些工具,我遇到了一个小问题。我在小部件中存储了3个按钮,该小部件位于表的单元格中(QTableWidget)。所以我的问题是,我不能将小部件和单元格顶部对齐,并且工具不能将行高度调整为小部件中定义的最小/固定高度 下面是resizeRowToContents方法的外观 我想要这样的东西 我对固定行高做了类似的事情,但这不是我想要的方式。我用非常简单的方式解决了这个问题。 首先,我把版面的边距改为0px(后来我把边距改为3px,以便有填充),这使得我

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

下面是resizeRowToContents方法的外观

我想要这样的东西


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

我用非常简单的方式解决了这个问题。 首先,我把版面的边距改为0px(后来我把边距改为3px,以便有填充),这使得我的对齐正好在左上角。下一步是为每行设置最小大小,我通过以下行进行设置:

self.verticalHeader().setMinimumSectionSize(30)
在构造函数中添加

之后,我收到了我想要的东西:

  • 从顶部和底部带有一些衬垫的小部件
  • 不是固定的行大小,因此也允许项目中的多行文本