柠檬柠檬柚子茶 2023-04-26 13:46 采纳率: 66.7%
浏览 11

如何在pyqt设置好的按键,点击按键关闭运行已经调用的eye.py文件

如何在pyqt设置好的按键,点击按键关闭运行已经调用的eye.py文件

import subprocess
class InterfaceWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.ui = Ui_MainWindow_inter()
        self.ui.setupUi(self)
        self.setWindowFlag(QtCore.Qt.FramelessWindowHint)
        self.setAttribute(QtCore.Qt.WA_TranslucentBackground
        self.ui.pushButton_open.clicked.connect(self.open_eye)
 
    def open_eye(self):
        subprocess.Popen(['python', 'eye.py'])


按键名称是pushButton——close

  • 写回答

4条回答 默认 最新

  • 于扶摇 2023-04-26 14:13
    关注
    
    import sys  
    import subprocess  
    from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton  
      
    class InterfaceWindow(QMainWindow):  
        def __init__(self):  
            super().__init__()  
            self.ui = Ui_MainWindow_inter()  
            self.ui.setupUi(self)  
            self.setAttribute(QtCore.Qt.WA_TranslucentBackground)  
            self.ui.pushButton_open.clicked.connect(self.open_eye)  
      
        def open_eye(self):  
            self.kill_other_process('eye.py')  # 使用subprocess库调用另一个Python进程执行eye.py脚本  
              
    if __name__ == '__main__':  
        app = QApplication(sys.argv)  
        window = InterfaceWindow()  
        window.show()  
        sys.exit(app.exec_())
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 4月26日

悬赏问题

  • ¥15 微软硬件驱动认证账号申请
  • ¥100 求查找近2个月内某天的手机使用情况
  • ¥15 有人知道怎么在R语言里下载Git上的miceco这个包吗
  • ¥15 GPT写作提示指令词
  • ¥20 如何在cst中建立这种螺旋扇叶结构
  • ¥20 根据动态演化博弈支付矩阵完成复制动态方程求解和演化相图分析等
  • ¥20 关于DAC输出1.000V对分辨率和精度的要求
  • ¥20 想写一个文件管理器,加载全部子文件夹后,要一级一级返回
  • ¥15 华为超融合部署环境下RedHat虚拟机分区扩容问题
  • ¥15 哪位能做百度地图导航触点播报?