Update picodulce.py

This commit is contained in:
Nix 2024-04-15 19:40:15 -03:00 committed by GitHub
parent 705d09d271
commit 5618a11463
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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()