32 lines
646 B
Python
32 lines
646 B
Python
#!/usr/bin/env python3
|
|
"""mGuard VPN Client - Main Entry Point."""
|
|
|
|
import sys
|
|
from PyQt6.QtWidgets import QApplication
|
|
from PyQt6.QtCore import Qt
|
|
|
|
from config import APP_NAME
|
|
from ui.main_window import MainWindow
|
|
|
|
|
|
def main():
|
|
"""Main entry point."""
|
|
# Enable high DPI scaling
|
|
QApplication.setHighDpiScaleFactorRoundingPolicy(
|
|
Qt.HighDpiScaleFactorRoundingPolicy.PassThrough
|
|
)
|
|
|
|
app = QApplication(sys.argv)
|
|
app.setApplicationName(APP_NAME)
|
|
app.setStyle("Fusion")
|
|
|
|
# Create and show main window
|
|
window = MainWindow()
|
|
window.show()
|
|
|
|
sys.exit(app.exec())
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|