项目文件夹

文件
2026-07-13 12:34:46 +08:00

45 行
1.2 KiB
Python

import os
import sys
import datetime
import qdarktheme
from PySide6.QtWidgets import QApplication, QStyleFactory
from PySide6.QtGui import QFont
import gui.mainwindow
from gui.startup import get_missing_display_error
if __name__ == '__main__':
display_error = get_missing_display_error()
if display_error:
print(display_error, file=sys.stderr)
sys.exit(1)
# Write console outputs to log file.
__stderr__ = sys.stderr
date_time = datetime.datetime.now().strftime('%Y_%m_%d_%H_%M_%S')
folder = os.path.exists('log')
if not folder:
os.makedirs('log')
sys.stderr = open(f'log/log {date_time}.txt', 'w')
app = QApplication(sys.argv)
app.setApplicationName("Audio Slicer")
app.setApplicationDisplayName("Audio Slicer")
# Apply auto dark theme.
qdarktheme.setup_theme(theme="auto")
# Auto dark title bar on Windows 10/11
style = QStyleFactory.create("fusion")
app.setStyle(style)
font = QFont()
# font.setPixelSize(12)
font.setHintingPreference(QFont.PreferNoHinting)
app.setFont(font)
window = gui.mainwindow.MainWindow()
window.show()
sys.exit(app.exec())