Python PyQt5添加阅读器用户界面
# 导入PyQt5模块
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QGridLayout, QLabel, QLineEdit
from PyQt5.QtCore import Qt
class AddReader(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 设置窗口的标题、大小和位置
self.setWindowTitle('添加阅读器')
self.setGeometry(300, 300, 300, 200)
# 创建标签和文本框
nameLabel = QLabel('名称:')
urlLabel = QLabel('URL:')
self.nameEdit = QLineEdit()
self.urlEdit = QLineEdit()
# 创建添加按钮和取消按钮
addButton = QPushButton('添加')
cancelButton = QPushButton('取消')
# 将标签和文本框、按钮添加到网格布局中
grid = QGridLayout()
grid.setSpacing(10)
grid.addWidget(nameLabel, 1, 0)
grid.addWidget(self.nameEdit, 1, 1)
grid.addWidget(urlLabel, 2, 0)
grid.addWidget(self.urlEdit, 2, 1)
grid.addWidget(addButton, 3, 0)
grid.addWidget(cancelButton, 3, 1)
# 将网格布局应用到窗口中
self.setLayout(grid)
# 设置添加按钮和取消按钮的点击事件
addButton.clicked.connect(self.addReader)
cancelButton.clicked.connect(self.close)
def addReader(self):
# 获取输入的名称和URL
name = self.nameEdit.text()
url = self.urlEdit.text()
# 执行添加阅读器的操作
# ...
# 关闭窗口
self.close()
if __name__ == '__main__':
app = QApplication([])
addReader = AddReader()
addReader.show()
app.exec_()