import sys
from PySide6.QtWidgets import QApplication, QLineEdit, QVBoxLayout
from PySide6.QtWidgets import QWidget
from PySide6.QtCore import Qt
class MyApp(QWidget):
def __init__(self):
super().__init__()
mainLayout = QVBoxLayout() #创建一个垂直布局(QVBoxLayout)对象,用于存放窗口中的控件。
line = QLineEdit(self) #创建一个输入框
line.setPlaceholderText("我是输入框") #设置占位符文本
mainLayout.addWidget(line) #在可用空间中水平居中.
self.setLayout(mainLayout) #将line添加到垂直布局中。
if __name__ == "__main__": #判断当前脚本是否作为主程序运行。
app = QApplication(sys.argv) # Application(sys.argv) sys.argv是用来传参数的 可以不用填
window = MyApp()#创建一个MyApp对象,即创建一个窗口。
window.show()#显示窗口。
sys.exit(app.exec())#进入事件循环,等待用户操作,当窗口关闭时退出程序。
效果: