PySide2.QtWidgets中的标签和文本框
发布时间:2023-12-25 17:47:02
在PySide2.QtWidgets中,标签(QLabel)和文本框(QLineEdit)是常用的控件,用于显示和输入文本信息。下面是它们的使用示例。
首先,导入必要的模块和类:
from PySide2.QtWidgets import QApplication, QLabel, QLineEdit, QVBoxLayout, QWidget import sys
然后创建一个应用程序对象和主窗口:
app = QApplication(sys.argv)
window = QWidget()
layout = QVBoxLayout()
window.setLayout(layout)
window.setWindowTitle("Label and Textbox Example")
创建标签对象,并设置标签的文本内容和样式:
label = QLabel()
label.setText("This is a label.")
label.setStyleSheet("font-size: 20px; color: blue;")
创建文本框对象,并设置初始文本内容和样式:
textbox = QLineEdit()
textbox.setText("This is a textbox.")
textbox.setStyleSheet("font-size: 20px; color: red;")
将标签和文本框添加到布局中:
layout.addWidget(label) layout.addWidget(textbox)
最后,显示主窗口并运行应用程序:
window.show() sys.exit(app.exec_())
完整的例子代码如下:
from PySide2.QtWidgets import QApplication, QLabel, QLineEdit, QVBoxLayout, QWidget
import sys
app = QApplication(sys.argv)
window = QWidget()
layout = QVBoxLayout()
window.setLayout(layout)
window.setWindowTitle("Label and Textbox Example")
label = QLabel()
label.setText("This is a label.")
label.setStyleSheet("font-size: 20px; color: blue;")
textbox = QLineEdit()
textbox.setText("This is a textbox.")
textbox.setStyleSheet("font-size: 20px; color: red;")
layout.addWidget(label)
layout.addWidget(textbox)
window.show()
sys.exit(app.exec_())
当运行这个例子时,会显示一个包含标签和文本框的窗口。标签显示为蓝色的字体,文本框显示为红色的字体,并且可以通过文本框进行输入和编辑。
