mirror of
https://github.com/NinjaCheetah/NUSGet.git
synced 2025-04-25 23:21:02 -04:00
Try loading Breeze from your system plugins on Linux
This commit is contained in:
parent
51fc2a1d74
commit
a3f02afa73
14
NUSGet.py
14
NUSGet.py
@ -4,12 +4,14 @@ import sys
|
|||||||
import os
|
import os
|
||||||
import json
|
import json
|
||||||
import pathlib
|
import pathlib
|
||||||
|
import platform
|
||||||
from importlib.metadata import version
|
from importlib.metadata import version
|
||||||
|
|
||||||
import libWiiPy
|
import libWiiPy
|
||||||
import libTWLPy
|
import libTWLPy
|
||||||
|
|
||||||
from PySide6.QtWidgets import QApplication, QMainWindow, QMessageBox, QTreeWidgetItem, QHeaderView, QStyle
|
from PySide6.QtWidgets import (QApplication, QMainWindow, QMessageBox, QTreeWidgetItem, QHeaderView, QStyle,
|
||||||
|
QStyleFactory)
|
||||||
from PySide6.QtCore import QRunnable, Slot, QThreadPool, Signal, QObject
|
from PySide6.QtCore import QRunnable, Slot, QThreadPool, Signal, QObject
|
||||||
|
|
||||||
from qt.py.ui_MainMenu import Ui_MainWindow
|
from qt.py.ui_MainMenu import Ui_MainWindow
|
||||||
@ -584,6 +586,16 @@ if __name__ == "__main__":
|
|||||||
if not os.path.isdir(out_folder):
|
if not os.path.isdir(out_folder):
|
||||||
os.mkdir(out_folder)
|
os.mkdir(out_folder)
|
||||||
|
|
||||||
|
# Load the system plugins directory on Linux for system styles, if it exists. Try using Breeze if available, because
|
||||||
|
# it looks nice, but fallback on kvantum if it isn't, since kvantum is likely to exist. If all else fails, fusion.
|
||||||
|
if platform.system() == "Linux":
|
||||||
|
if os.path.isdir("/usr/lib/qt6/plugins"):
|
||||||
|
app.addLibraryPath("/usr/lib/qt6/plugins")
|
||||||
|
if "Breeze" in QStyleFactory.keys():
|
||||||
|
app.setStyle("Breeze")
|
||||||
|
elif "kvantum" in QStyleFactory.keys():
|
||||||
|
app.setStyle("kvantum")
|
||||||
|
|
||||||
window = MainWindow()
|
window = MainWindow()
|
||||||
window.setWindowTitle("NUSGet")
|
window.setWindowTitle("NUSGet")
|
||||||
window.show()
|
window.show()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user