最新使用Python开发桌面应用程序

    self.progress_bar.setVisible(False)

    self.button_select = QPushButton("打开", self)
    self.button_select.setFont(QFont('等线', 11))
    self.button_select.setGeometry(10, 60, 130, 30)
    self.button_select.clicked.connect(self.select_file)

    self.button_save = QPushButton("另存为", self)
    self.button_save.setFont(QFont('等线', 11))
    self.button_save.setGeometry(10, 95, 130, 30)
    self.button_save.clicked.connect(self.save_file)

    self.button_run = QPushButton("开始清洗", self)
    self.button_run.setFont(QFont('等线', 11))
    self.button_run.setGeometry(10, 130, 130, 30)
    self.button_run.clicked.connect(self.run)

    self.button = QPushButton("清洗附加选项", self)
    self.button.setFont(QFont('等线', 11))
    self.button.setGeometry(155, 60, 130, 30)
    self.button.clicked.connect(self.button_clicked)

    self.label_1_1 = QLabel(self)
    self.label_1_1.setGeometry(290, 50, 700, 50)
    self.label_1_1.setFont(QFont("等线", 14))  # 设置字体和字号
    self.label_1_1.setVisible(False)

    self.input_text = QLineEdit(self)  # 创建一个输入框
    self.input_text.setGeometry(155, 125, 130, 30)
    self.input_text.setVisible(False)
    self.input_text.setValidator(QIntValidator())

    self.label_info = QLabel("清洗指定列", self)  # 创建一个标签
    self.label_info.setFont(QFont('等线', 11))
    self.label_info.setGeometry(155, 95, 130, 30)  # 设置标签位置和大小
    self.label_info.setVisible(False)  # 初始时隐藏标签

    self.label_info_1 = QLabel("根据指定列去重", self)
    self.label_info_1.setFont(QFont('等线', 11))
    self.label_info_1.setGeometry(155, 155, 130, 30)
    self.label_info_1.setVisible(False)

    self.input_text_1 = QLineEdit(self)
    self.input_text_1.setGeometry(155, 185, 130, 30)
    self.input_text_1.setVisible(False)
    self.input_text_1.setValidator(QIntValidator())

    # 指示灯
    self.red_light = QLabel(self)
    self.red_light.setGeometry(10, 170, 20, 20)
    self.red_light.setStyleSheet("background-color: red")
    self.red_light.setVisible(False)

    self.green_light = QLabel(self)
    self.green_light.setGeometry(35, 170, 20, 20)
    self.green_light.setStyleSheet("background-color: green")
    self.green_light.setVisible(False)

    self.line_horizontal_1 = SeparatorLine1(self)
    self.line_horizontal_1.setGeometry(150, 225, 10000, 2)
    self.line_horizontal_1.setVisible(False)

def button_clicked(self):
    self.label_1_1.setText('(温馨提示,下方的输入框只能输入数字,以下参数非必须参数,可不填)')
    self.input_text.setVisible(not self.input_text.isVisible())  # 切换输入框的可见性
    self.label_info.setVisible(self.input_text.isVisible())

    self.input_text_1.setVisible(not self.input_text_1.isVisible())  # 切换输入框的可见性
    self.label_info_1.setVisible(self.input_text_1.isVisible())

    self.label_1_1.setVisible(not self.label_1_1.isVisible())
    self.label_1_1.setVisible(self.label_1_1.isVisible())

def select_file(self):  # 选择文件
    file_dialog = QFileDialog()
    file_path, _ = file_dialog.getOpenFileName(self, "选择文件", "", "All Files (*)")
    if file_path:
        self.file_path = file_path

def save_file(self):  # 保存文件
    file_dialog = QFileDialog()
    f
  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值