我使用PyQt4和Pydev创建了一个小窗口。代码如下:
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)
只需使用
Password = QtGui.QLineEdit(widget)
这告诉Qt您希望widget
成为QLineEdit
的父级。如果您遗漏widget
,则QLineEdit
没有父级,因此不会显示。
更新:要在父窗口中放置子项目,您必须阅读有关布局的内容(我假设您要正确执行此操作,而不是作为玩具/学习练习)。任何好的PyQt书都应该能够提供帮助,例如: this one