Для создания программы на Python с использованием библиотеки PyQt5, которая будет запускать другие .py файлы, следует выполнить следующие шаги:
1. Установить PyQt5, если она еще не установлена. Это можно сделать с помощью pip:
pip install PyQt5
2. Создать графический интерфейс с использованием PyQt5. Для этого можно создать файл main.py, в котором будет реализована главная программа:
import sys from PyQt5.QtWidgets import QApplication, QWidget, QPushButton from subprocess import Popen class MainApp(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setGeometry(100, 100, 300, 200) self.setWindowTitle('Run Python Files') btn_run_file1 = QPushButton('Run File 1', self) btn_run_file1.clicked.connect(lambda: self.run_file('file1.py')) btn_run_file2 = QPushButton('Run File 2', self) btn_run_file2.clicked.connect(lambda: self.run_file('file2.py')) self.show() def run_file(self, file_name): Popen(['python', file_name]) if __name__ == '__main__': app = QApplication(sys.argv) main_app = MainApp() sys.exit(app.exec_())
3. Создать файлы file1.py и file2.py, которые будут содержать код, который вы хотите запускать. Например:
file1.py
print('Hello from file 1!')
file2.py
print('Hello from file 2!')
4. Запустить программу, запустив файл main.py, и нажимать на кнопки "Run File 1" и "Run File 2" для запуска соответствующих файлов.
Это простой пример того, как можно создать программу на Python с использованием библиотеки PyQt5, которая будет запускать другие .py файлы по нажатию кнопок. В зависимости от вашего конкретного случая потребуется доработка этого кода.