mirror of
https://github.com/nixietab/picodulce.git
synced 2025-04-10 10:28:56 +01:00
Update picodulce.py
This commit is contained in:
parent
705d09d271
commit
5618a11463
25
picodulce.py
25
picodulce.py
@ -3,7 +3,7 @@ import subprocess
|
|||||||
import threading
|
import threading
|
||||||
import logging
|
import logging
|
||||||
from PyQt5.QtWidgets import QApplication, QComboBox, QWidget, QVBoxLayout, QPushButton, QMessageBox, QDialog, QHBoxLayout, QLabel, QLineEdit, QCheckBox
|
from PyQt5.QtWidgets import QApplication, QComboBox, QWidget, QVBoxLayout, QPushButton, QMessageBox, QDialog, QHBoxLayout, QLabel, QLineEdit, QCheckBox
|
||||||
from PyQt5.QtGui import QFont, QIcon
|
from PyQt5.QtGui import QFont, QIcon, QColor, QPalette
|
||||||
from PyQt5.QtCore import Qt
|
from PyQt5.QtCore import Qt
|
||||||
|
|
||||||
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
|
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
|
||||||
@ -19,8 +19,10 @@ class PicomcVersionSelector(QWidget):
|
|||||||
self.setWindowIcon(QIcon('launcher_icon.ico')) # Set window icon
|
self.setWindowIcon(QIcon('launcher_icon.ico')) # Set window icon
|
||||||
self.setGeometry(100, 100, 400, 250)
|
self.setGeometry(100, 100, 400, 250)
|
||||||
|
|
||||||
# Set application style to Oxygen
|
# Set application style and palette
|
||||||
QApplication.setStyle("oxygen")
|
app_style = QApplication.setStyle("Fusion")
|
||||||
|
dark_palette = self.create_dark_palette()
|
||||||
|
QApplication.instance().setPalette(dark_palette)
|
||||||
|
|
||||||
# Create title label
|
# Create title label
|
||||||
title_label = QLabel('PicoDulce Launcher') # Change label text
|
title_label = QLabel('PicoDulce Launcher') # Change label text
|
||||||
@ -280,6 +282,23 @@ class PicomcVersionSelector(QWidget):
|
|||||||
about_message = "PicoDulce Launcher\n\nA simple gui for the picomc proyect."
|
about_message = "PicoDulce Launcher\n\nA simple gui for the picomc proyect."
|
||||||
QMessageBox.about(self, "About", about_message)
|
QMessageBox.about(self, "About", about_message)
|
||||||
|
|
||||||
|
def create_dark_palette(self):
|
||||||
|
palette = QApplication.palette()
|
||||||
|
palette.setColor(QPalette.Window, QColor(53, 53, 53))
|
||||||
|
palette.setColor(QPalette.WindowText, Qt.white)
|
||||||
|
palette.setColor(QPalette.Base, QColor(25, 25, 25))
|
||||||
|
palette.setColor(QPalette.AlternateBase, QColor(53, 53, 53))
|
||||||
|
palette.setColor(QPalette.ToolTipBase, Qt.white)
|
||||||
|
palette.setColor(QPalette.ToolTipText, Qt.white)
|
||||||
|
palette.setColor(QPalette.Text, Qt.white)
|
||||||
|
palette.setColor(QPalette.Button, QColor(53, 53, 53))
|
||||||
|
palette.setColor(QPalette.ButtonText, Qt.white)
|
||||||
|
palette.setColor(QPalette.BrightText, Qt.red)
|
||||||
|
palette.setColor(QPalette.Link, QColor(42, 130, 218))
|
||||||
|
palette.setColor(QPalette.Highlight, QColor(42, 130, 218))
|
||||||
|
palette.setColor(QPalette.HighlightedText, Qt.black)
|
||||||
|
return palette
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
app = QApplication(sys.argv)
|
app = QApplication(sys.argv)
|
||||||
window = PicomcVersionSelector()
|
window = PicomcVersionSelector()
|
||||||
|
Loading…
Reference in New Issue
Block a user