Das ist mein Programm:
Code: Alles auswählen
########### Eigene CronusMax GamePack GUI (Graphical User Interface) ###########
# Importierung:
import sys, webbrowser
from PyQt5.QtWidgets import QApplication , QSplitter, QWidget, QMainWindow, QVBoxLayout, QAction, QFrame
from PyQt5.QtGui import QIcon
from PyQt5.QtCore import Qt
"""
ToDo:
"""
# Programm - Klasse
class ScriptGameInterface:
def mainprocess(self):
# Hauptfenster - QMainWindow:
self.app = QApplication(sys.argv)
self.mainwindow = QMainWindow()
self.mainwindow.setGeometry(400,300,1100,540)
self.mainwindow.setWindowTitle("xXSkyWalkerXx1 - Fortnite S.G.I. Tool")
self.mainwindow.setWindowIcon(QIcon("/home/pi/Bilder/Ich/xXSkyWalkerXx1.jpg"))
self.mainwindow.show()
self.mainwindow.statusBar().showMessage("Fortnite Script.Game.Interface (S.G.I.) | V0.8")
#Menü-Bar:
menubar = self.mainwindow.menuBar()
info = menubar.addMenu("Infos")
update = menubar.addMenu("Update")
shop = menubar.addMenu("Shop")
generate = menubar.addMenu("Generate")
exitMenu = menubar.addMenu("Exit")
showAGB = QAction(QIcon("/home/pi/Bilder/AGB.jpg"), "TOS", self.mainwindow)
showAGB.triggered.connect(self.showAGB)
info.addAction(showAGB)
openShopLink = QAction(QIcon("/home/pi/Bilder/selly.png"), "Shop", self.mainwindow)
openShopLink.triggered.connect(self.openShop)
shop.addAction(openShopLink)
generateScript = QAction(QIcon("/home/pi/Bilder/generate.png"), "Generate", self.mainwindow)
generateScript.triggered.connect(self.generate)
generate.addAction(generateScript)
ex = QAction(QIcon("/home/pi/Bilder/exit.jpg"), "Exit", self.mainwindow)
ex.triggered.connect(self.Beenden)
exitMenu.addAction(ex)
# Frames/Layouts - QWidget:
self.widgets = QWidget()
self.vbox = QVBoxLayout()
frameLeft = QFrame()
frameLeft.setFrameShape(QFrame.StyledPanel)
frameLeft.setStyleSheet("background-color:blue;")
frameRight = QFrame()
frameLeft.setStyleSheet("background-color:red;")
frameRight.setFrameShape(QFrame.StyledPanel)
splitter = QSplitter(Qt.Vertical)
splitter.addWidget(frameLeft)
splitter.addWidget(frameRight)
self.vbox.addWidget(splitter)
self.widgets.setLayout(self.vbox)
self.widgets.show() #Widgets anzeigen
def Beenden(self):
self.mainwindow.destroy()
self.app.destroy()
def check_updates(self):
pass
def openShop(self):
webbrowser.open("https://selly.gg/@xXSkyWalkerXx1")
def showAGB(self):
webbrowser.open("https://www.dropbox.com/s/40giw67xmhjbhed/AGB.txt?dl=0")
def generate(self):
FortniteSkript = "In process!"
script = open("/home/pi/Schreibtisch/Fortnite - GamePack.gpc", "w+")
script.write(FortniteSkript)
script.close()
# Hauptkörper - "main"
Interface = ScriptGameInterface()
Interface.mainprocess()
sys.exit(Interface.app.exec_())
Jemand ne Ahnung woran's liegt?
Ich hab ein Programm, in Tkinter geschrieben, welches ich nämlich nun in PyQt5 umschreiben möchte (aufgrund mehrerer Möglichkeiten) - habe aber noch nicht so viel Ahnung von PyQt5 und viel gibts da auch nicht zu lesen.
Tkinter war sooo leicht!
Mir freundlichen Grüßen,
xXSkyWalkerXx1