50 lines
1.3 KiB
Python
50 lines
1.3 KiB
Python
import sys
|
|
import os
|
|
from PyQt5.QtWidgets import QApplication, QMainWindow, QHBoxLayout, QVBoxLayout, QWidget
|
|
from PyQt5.QtCore import Qt, QTimer
|
|
from PyQt5.QtGui import QIcon
|
|
|
|
from qt_widgets import MainWidget
|
|
from motion_app_qt import MotionComparisonAppQt
|
|
|
|
class MainWindow(QMainWindow):
|
|
def __init__(self):
|
|
super().__init__()
|
|
self.setWindowTitle("🏃 动作比较与姿态分析系统")
|
|
self.setGeometry(100, 100, 1400, 900)
|
|
|
|
# Set application icon if available
|
|
if os.path.exists("icon.ico"):
|
|
self.setWindowIcon(QIcon("icon.ico"))
|
|
|
|
# Create main widget
|
|
self.main_widget = MainWidget()
|
|
self.setCentralWidget(self.main_widget)
|
|
|
|
# Apply dark theme styling
|
|
self.setStyleSheet("""
|
|
QMainWindow {
|
|
background-color: #f0f2f6;
|
|
}
|
|
QWidget {
|
|
font-family: "Segoe UI", Arial, sans-serif;
|
|
font-size: 10pt;
|
|
}
|
|
""")
|
|
|
|
def main():
|
|
app = QApplication(sys.argv)
|
|
app.setStyle('Fusion') # Modern look
|
|
|
|
# Set application properties
|
|
app.setApplicationName("Motion Comparison App")
|
|
app.setApplicationVersion("1.0")
|
|
|
|
window = MainWindow()
|
|
window.show()
|
|
|
|
sys.exit(app.exec_())
|
|
|
|
if __name__ == "__main__":
|
|
main()
|