📅  最后修改于: 2023-12-03 15:03:55.836000             🧑  作者: Mango
PyQt是一个Python编程语言的GUI框架。在PyQt中,可以添加一个按钮并将其与其它视觉元素一起使用。本文就将介绍如何在PyQt中添加一个可点击的按钮,并更改其默认图像。
在代码中,我们首先要导入所需的库。我们需要导入QApplication
和QWidget
类来创建GUI应用程序,以及QPushButton
和QIcon
类来创建我们的按钮。
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
from PyQt5.QtGui import QIcon
import sys
我们现在可以创建一个带有预定义名称的按钮。在此示例中,我们将使用“Click Me”作为按钮的名称。
class App(QWidget):
def __init__(self):
super().__init__()
self.title = 'Button with Image'
self.left = 10
self.top = 10
self.width = 320
self.height = 200
self.initUI()
def initUI(self):
self.setWindowTitle(self.title)
self.setGeometry(self.left, self.top, self.width, self.height)
button = QPushButton('Click Me', self)
button.setToolTip('This is a clickable button')
self.show()
现在,我们可以运行这个程序并看到一个红色的按钮,位于窗口的左上角,文字为“Click Me”。
我们可以使用QIcon
类来更改按钮的默认图像。在此示例中,我们将添加一个名为“icon.png”的图像文件,该图像文件在程序文件所在的文件夹中。
button = QPushButton('Click Me', self)
icon = QIcon('icon.png')
button.setIcon(icon)
button.setToolTip('This is a clickable button')
现在我们可以运行程序,将看到我们的按钮图像已更改为我们指定的图像。
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
from PyQt5.QtGui import QIcon
import sys
class App(QWidget):
def __init__(self):
super().__init__()
self.title = 'Button with Image'
self.left = 10
self.top = 10
self.width = 320
self.height = 200
self.initUI()
def initUI(self):
self.setWindowTitle(self.title)
self.setGeometry(self.left, self.top, self.width, self.height)
button = QPushButton('Click Me', self)
icon = QIcon('icon.png')
button.setIcon(icon)
button.setToolTip('This is a clickable button')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = App()
sys.exit(app.exec_())
以上就是介绍如何在PyQt中添加可点击的按钮并更改其默认图像的教程。