按下按钮后,我需要我的PyQt5脚本来运行.exe

时间:2020-07-13 22:28:55

标签: python pyqt pyqt5

我已经连接了按钮并定义了按钮,但是我知道一种字体定义方法来使其启动.exe,我已经尝试过(initialdir =“ / Anarchy Test / Minecraft Injector.exe”)应该可以在任何计算机上运行,​​但不能。我需要帮助,找不到任何可以自动运行程序并且无法打开fileDialog让您选择哪个文件的东西。

这是我的代码


# Form implementation generated from reading ui file 'anarchy.ui'
#
# Created by: PyQt5 UI code generator 5.13.2
#
# WARNING! All changes made in this file will be lost!

import tkinter as tk
from PyQt5 import QtCore, QtGui, QtWidgets
import sys
import os
from PyQt5.QtWidgets import * 
from PyQt5.QtGui import * 
import PyQt5.QtCore
from PyQt5.QtCore import Qt


class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(600, 600)   
        MainWindow.setFixedSize(600, 600)
        MainWindow.setWindowFlag(Qt.FramelessWindowHint)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(0, 0, 600, 600))
        self.label.setStyleSheet("background-image: url(:/newPrefix/41294778_ML-2_1_600x600.jpg);")
        self.label.setText("")
        self.label.setObjectName("label")

        self.Exitbtn = QtWidgets.QPushButton(self.centralwidget)
        self.Exitbtn.setGeometry(QtCore.QRect(570, 5, 21, 23))
        self.Exitbtn.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
        self.Exitbtn.setAutoFillBackground(False)
        self.Exitbtn.setStyleSheet("background-image: url(:/newPrefix/Exit.png);")
        self.Exitbtn.setText("")
        self.Exitbtn.clicked.connect(app.exit)
        self.Exitbtn.setDefault(False)
        self.Exitbtn.setFlat(True)
        self.Exitbtn.setObjectName("Exitbtn")
        self.Exitbtn.clearFocus()

        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(60, 20, 501, 151))
        self.label_2.setStyleSheet("image: url(:/newPrefix/Logo1.png);")
        self.label_2.setText("")
        self.label_2.setScaledContents(True)
        self.label_2.setObjectName("label_2")

        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_3.setGeometry(QtCore.QRect(90, 300, 421, 71))
        self.label_3.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
        self.label_3.setStyleSheet("image: url(:/newPrefix/Inject.png);")
        self.label_3.setText("")
        self.label_3.setScaledContents(True)
        self.label_3.setObjectName("label_3")

        self.pushButton = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton.setGeometry(QtCore.QRect(90, 300, 421, 71))
        self.pushButton.setStyleSheet("image: url(")
        self.pushButton.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
        self.pushButton.setFlat(True)
        self.pushButton.setObjectName("pushButton")
        self.pushButton.clicked.connect(self.FuncName)



        self.label_4 = QtWidgets.QLabel(self.centralwidget)
        self.label_4.setEnabled(False)
        self.label_4.setGeometry(QtCore.QRect(10, 580, 511, 16))    
        font = QtGui.QFont()
        font.setFamily("System")
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        self.label_4.setFont(font)
        self.label_4.setObjectName("label_4")
       

        MainWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
    

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.pushButton.setText(_translate("MainWindow", ""))
        self.label_4.setText(_translate("MainWindow", "Anarchy Injector © 2015 - 2020 | All Rights Reserved "))

    def mousePressEvent(self, MainWindow):
        focused_widget = QtGui.QApplication.focusWidget()
        if isinstance(focused_widget, MyLineEdit):
            focused_widget.clearFocus()
        QtGui.QMainWindow.mousePressEvent(self, event)

    def FuncName(self):
        name = QtGui.QFileOpenEvent(initialdir="/Anarchy Test/Minecraft Injector.exe")
        file = open(name,'r')
    

    
        





import background_rc
import exit_rc
import logo_rc
import inject_rc


if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

0 个答案:

没有答案
相关问题