Python PyQt5添加阅读器用户界面

qqalive47637 11 0 ui 2023-03-08 16:03:45

# 导入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_()

用户评论
请输入评论内容
评分:
暂无评论