如何在窗口上显示QLineEdit?

时间:2011-01-11 20:50:46

标签: python pyqt4

我使用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 框但是如何在活动窗口上显示,由小部件表示?

1 个答案:

答案 0 :(得分:1)

只需使用

Password = QtGui.QLineEdit(widget)

这告诉Qt您希望widget成为QLineEdit的父级。如果您遗漏widget,则QLineEdit没有父级,因此不会显示。

更新:要在父窗口中放置子项目,您必须阅读有关布局的内容(我假设您要正确执行此操作,而不是作为玩具/学习练习)。任何好的PyQt书都应该能够提供帮助,例如: this one