2011-11-22 3 views
3

PyQt4에서 QGridLayout을 만들려고하고 있는데, 셀의 내용을 정렬하는 방법을 변경하는 방법을 알지 못합니다. 문서는 5 번째 (6 번째 카운팅 자체) 인수의 0이 아닌 값은 추가되는 요소가 격자 공간을 채우지는 않지만 현재까지는 오류를 발생시키지 않는 값을 찾지 못했다는 것을 의미합니다. Docs는 Qt.Alignment 객체를 사용한다고 말하지만 Qt 모듈을 찾을 수 없으며 PyQt4에는 그러한 특성이 없다.PyQt4에서 GridLayout의 정렬

제안 사항? 나의 borked 또는 뭔가 설치

#  import PyQt4.QtCore.Qt as Qt 
# ImportError: No module named Qt # 

입니다

: 아래의 제안 내가 PyQt4.QtCore.Qt을 가져올 때

,이 일이 무엇입니까?

답변

11
import PyQt4.QtCore.Qt 

PyQt4.QtCore.Qt가 작동하지 않습니다에 마지막 Qt이 모듈 (그것의 가능성이 가장 높은 단지 클래스를 제공하는 네임 스페이스 지정)하지 않기 때문에

+2

'addItem()'대신'setAlignment()'를 사용할 수 있습니다. – Dennis

0

클래스 Alignment이있는 Qt는 모듈이다. 말에 대한 다음

from PyQt4 import QtCore 

오른쪽 정렬 :

QtCore.Qt.AlignRight 

이 내가 누구든지 얘기 할 수 있습니다 당신이 QGridLayout.addItem

+0

정렬 인수에 전달한다 무엇 다음을 수행 오류가 있기 때문에 여기에 PyQt를 설치하십시오. – HunnyBear

관련 문제