Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.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 PyQt4中GridLayout中的对齐_Python_Pyqt4_Qtgui - Fatal编程技术网

Python PyQt4中GridLayout中的对齐

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

我试图在PyQt4中创建一个QGridLayout,但我一辈子都不知道如何更改单元格内容的对齐方式。文档中说,第5个(第6个计数self)参数的任何非零值都意味着所添加的元素不会填充网格空间,但到目前为止,我还没有找到任何不抛出错误的值。文档中说要使用Qt.Alignment对象,但我找不到Qt模块,PyQt4中也没有类似的内容

有什么建议吗

当我尝试按照下面的建议导入PyQt4.QtCore.Qt时,会发生以下情况:

#     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()