下面是关于Python的PyQt5主要类的完整使用攻略。
PyQt5 主要类概述
PyQt5是一个基于Python的GUI编程工具,其主要类包括:
-
QApplication:应用程序
-
Qwidget:窗口或控件
-
QPushButton:按钮
-
QMenu:弹出菜单
-
QAction:在菜单、工具栏或自定义快捷键中可用的抽象用户操作
-
QLabel:文本或图像标签
在下面的示例中,我们将使用PyQt5类为我们的应用程序创建一个简单的窗口,并向其中添加一个按钮。
创建窗口和按钮
首先,我们将创建一个窗口,并在窗口上添加一个按钮。以下是完整的Python代码:
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
def show_window():
print("Hello World!")
app = QApplication(sys.argv)
window = QWidget()
button = QPushButton('Click Me!', window)
button.clicked.connect(show_window)
window.show()
sys.exit(app.exec_())
首先,我们导入PyQt5应用程序、窗口和按钮类。然后,我们定义了一个名为show_window()
的函数,该函数将在按钮单击时显示“Hello World!”的文本消息。然后,我们创建了一个应用程序实例,并创建了一个新窗口。我们在窗口上添加了一个按钮,并通过按钮的clicked
信号连接到show_window()
函数。最后,我们显示了窗口,并启动了应用程序的事件循环。
添加弹出菜单
接下来,我们将为我们的窗口添加一个弹出菜单。具体来说,我们将添加一个菜单栏,并在其中添加一个菜单,同时将一个Action
添加到该菜单中。以下是完整的Python代码:
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QMenu, QAction
def show_window():
print("Hello World!")
app = QApplication(sys.argv)
window = QWidget()
button = QPushButton('Click Me!', window)
button.clicked.connect(show_window)
menu_bar = window.menuBar()
file_menu = menu_bar.addMenu("File")
new_file_action = QAction("New File", window)
file_menu.addAction(new_file_action)
window.show()
sys.exit(app.exec_())
首先,我们再一次导入PyQt5的应用程序、窗口、按钮、菜单和操作类。然后,我们定义了一个show_window()
函数,该函数在按钮单击时将显示“Hello World!”的文本消息。然后,我们创建了一个应用程序实例,并创建了一个新窗口。我们添加了一个按钮,并通过按钮的clicked
信号连接到show_window()
函数。接下来,我们创建了一个菜单栏,并在菜单栏中添加了一个“文件”菜单。然后,我们添加了一个Action
,用于在文件菜单中创建一个新文件。最后,我们显示了窗口,并启动了应用程序的事件循环。
以上就是使用Python的PyQt5主要类的完整使用攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PyQt5 主要类 - Python技术站