mirror of
https://github.com/NinjaCheetah/NUSGet.git
synced 2025-04-25 15:11: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 json
|
||||
import pathlib
|
||||
import platform
|
||||
from importlib.metadata import version
|
||||
|
||||
import libWiiPy
|
||||
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 qt.py.ui_MainMenu import Ui_MainWindow
|
||||
@ -584,6 +586,16 @@ if __name__ == "__main__":
|
||||
if not os.path.isdir(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.setWindowTitle("NUSGet")
|
||||
window.show()
|
||||
|
Loading…
x
Reference in New Issue
Block a user