Python PyQt4中GridLayout中的对齐
我试图在PyQt4中创建一个QGridLayout,但我一辈子都不知道如何更改单元格内容的对齐方式。文档中说,第5个(第6个计数self)参数的任何非零值都意味着所添加的元素不会填充网格空间,但到目前为止,我还没有找到任何不抛出错误的值。文档中说要使用Qt.Alignment对象,但我找不到Qt模块,PyQt4中也没有类似的内容 有什么建议吗 当我尝试按照下面的建议导入PyQt4.QtCore.Qt时,会发生以下情况:Python PyQt4中GridLayout中的对齐,python,pyqt4,qtgui,Python,Pyqt4,Qtgui,我试图在PyQt4中创建一个QGridLayout,但我一辈子都不知道如何更改单元格内容的对齐方式。文档中说,第5个(第6个计数self)参数的任何非零值都意味着所添加的元素不会填充网格空间,但到目前为止,我还没有找到任何不抛出错误的值。文档中说要使用Qt.Alignment对象,但我找不到Qt模块,PyQt4中也没有类似的内容 有什么建议吗 当我尝试按照下面的建议导入PyQt4.QtCore.Qt时,会发生以下情况: # import PyQt4.QtCore.Qt as Qt # I
# import PyQt4.QtCore.Qt as Qt
# ImportError: No module named Qt #
我的安装有问题吗?类对齐的Qt模块位于
PyQt4.QtCore.Qt
import PyQt4.QtCore.Qt
不会工作,因为最后一个Qt
不是一个模块(很可能只是一个提供名称空间的类)。请执行以下操作:
from PyQt4 import QtCore
然后,例如,对于右对齐:
QtCore.Qt.AlignRight
这是您应该传递给
QGridLayout的alignment参数的内容。如果是这种情况,我可能必须与安装PyQt的人交谈,因为它会出错。您可以使用setAlignment()
,而不是使用addItem()
。