2011-01-11 3 views
0

PyQt4와 Pydev를 사용하여 작은 창을 만들었습니다.QLineEdit을 창에 표시하는 방법은 무엇입니까?

import sys 
from PyQt4 import QtGui 
from PyQt4 import QtCore 

# Create GUI object 
app = QtGui.QApplication(sys.argv) 
widget = QtGui.QWidget() 

widget.setGeometry(400,300,800,800) # Position window 
widget.resize(450,250) # Resize window 

widget.setWindowTitle('Sample') # Set Title of the window 

Password = QtGui.QLineEdit() # Input Box for password 

widget.show() # Display window 

# Exit program 
sys.exit(app.exec_()) 

내가 암호 LineEdit 상자를 생성하지만 어떻게 위젯으로 표시되어 활성 창에 표시하려면 아래 코드는 무엇입니까?

+0

답변을 업데이트했습니다. –

답변

1

그냥이 말은 QLineEdit의 부모가 될 widget을 원하는 Qt를 알려줍니다

Password = QtGui.QLineEdit(widget) 

사용합니다. widget을 제외한 경우 QLineEdit에는 상위가 없으므로 표시되지 않습니다.

업데이트 : 부모 창에 하위 항목을 배치하려면 레이아웃에 대해 읽어야합니다 좋은 PyQt 책이 도움이 될 것입니다. this one.

+0

감사합니다. Vinay, 효과가있었습니다. 그러나 그것은 윈도우 제목 표시 줄을 맨 꼭대기에 표시하고 있습니다. 위치를 설정하는 방법? – RKh

관련 문제