# 导入PyQt5的模块
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton, QVBoxLayout, QWidget
from PyQt5.QtGui import QIcon
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("用户登录界面")
self.setGeometry(500, 500, 400, 300)
self.setWindowIcon(QIcon('web.png')) # 设置窗口图标
self.layout = QVBoxLayout()
self.button = QPushButton("登录")
self.button.clicked.connect(self.on_button_clicked)
self.layout.addWidget(self.button)
self.setCentralWidget(QWidget(self))
self.centralWidget().setLayout(self.layout)
def on_button_clicked(self):
print("登录按钮被点击")
if __name__ == "__main__":
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
这段代码创建了一个简单的用户登录界面,包含一个按钮和图标。当按钮被点击时,会触发on_button_clicked
方法,并在控制台打印出相应的信息。这个例子展示了如何使用PyQt5创建基本的用户界面和事件处理。