如何在 PyQt5 中创建标签小部件?
在设计任何 GUI(图形用户界面)时,都需要在屏幕上显示纯文本,为此,PyQt5 中使用了Label 小部件。
标签是在表单上显示文本的图形控制元素。通常是静态控制;没有交互性。标签通常用于标识附近的文本框或其他小部件。一些标签可以响应鼠标点击等事件,允许复制标签的文本,但这不是标准的用户界面实践。
要在 PyQt5 中使用标签,我们必须从PyQt5.QtWidgets
导入QLabel
,下面是这样做的语法。
from PyQt5.QtWidgets import QLabel
导入Qlabel
后,我们可以在 PyQt5 应用程序中创建标签。
句法 :
self.label_name = QLabel(Info, self)
这里的Info
可以是任何字符串类型的文本。
下面是Python的实现——
# importing the required libraries
from PyQt5.QtWidgets import QLabel
from PyQt5.QtWidgets import QMainWindow
from PyQt5.QtWidgets import QApplication
import sys
class Window(QMainWindow):
def __init__(self):
super().__init__()
# set the title
self.setWindowTitle("Label")
# setting the geometry of window
self.setGeometry(0, 0, 400, 300)
# creating a label widget
# by default label will display at top left corner
self.label = QLabel('This is label', self)
# show all the widgets
self.show()
# create pyqt5 app
App = QApplication(sys.argv)
# create the instance of our Window
window = Window()
# start the app
sys.exit(App.exec())
输出 :