PYQT5构建输入框并获取值

发布时间:2021-01-30 23:14:02 浏览量:1499 标签: PYQT5

最近在学习pyqt5的开发,昨天使用tkinter写了一个小的程序,是方便获取本机hosts文件的。同时也具备了添加的功能,如下图,并未做深度的开发,目前只有展示和添加功能。需要的可以私信我。


image.png


通过对tkinter的使用,觉得页面效果一般,进而学习pyqt5,理论上都是一样的, 只不过在函数上面有些差别,今天简单的写了一个小的程序IP地址查看器。


image.png


界面非常的简单。下面一起来看一下代码,具体的代码注释都已经写清。

import sys
from PyQt5.QtGui import QIcon
from PyQt5.QtWidgets import QApplication, QPushButton, QWidget, QLabel, QLineEdit


class MainWidget(QWidget):
    def __init__(self, parent=None):
        super().__init__(parent)
        # IP地址
        self.label = QLabel("IP地址:", self)
        self.label.move(10, 11)
        # IP输入框
        self.ip = QLineEdit(self)
        self.ip.move(60, 8)
        # 查询按钮
        button = QPushButton("查询", self)
        button.move(200, 7)
        # 点击事件
        button.clicked.connect(self.check_data)

    # 查看数据
    def check_data(self):
        print(self.ip.text())


if __name__ == "__main__":
    app = QApplication(sys.argv)
    window = MainWidget()
    # 设置widget组件的大小(w,h)
    window.resize(500, 500)
    # 设置程序标题
    window.setWindowTitle('IP查询')
    # 设置ICO 图标
    window.setWindowIcon(QIcon('favicon.ico'))
    # 展现窗口
    window.show()
    sys.exit(app.exec_())



点击查询按钮后,会调用check_data方法,获取输入框的值并打印。






评论
登录后才可以进行评论哦! QQ登录
验证码
评论内容