37 lines
1.1 KiB
Python
37 lines
1.1 KiB
Python
|
|
from PySide6.QtWidgets import (
|
||
|
|
QMainWindow, QWidget, QVBoxLayout, QHBoxLayout,
|
||
|
|
QTabWidget, QPushButton, QLabel
|
||
|
|
)
|
||
|
|
from PySide6.QtCore import Qt, Signal
|
||
|
|
from PySide6.QtGui import QIcon
|
||
|
|
|
||
|
|
class SettingsWindowUI(QMainWindow):
|
||
|
|
"""设置窗口UI"""
|
||
|
|
|
||
|
|
# 定义信号
|
||
|
|
settings_changed = Signal()
|
||
|
|
|
||
|
|
def __init__(self, parent=None):
|
||
|
|
super().__init__(parent)
|
||
|
|
self.init_ui()
|
||
|
|
|
||
|
|
def init_ui(self):
|
||
|
|
"""初始化UI"""
|
||
|
|
self.setWindowTitle("系统设置")
|
||
|
|
self.setMinimumSize(800, 600)
|
||
|
|
|
||
|
|
# 创建中央部件
|
||
|
|
central_widget = QWidget()
|
||
|
|
self.setCentralWidget(central_widget)
|
||
|
|
|
||
|
|
# 创建主布局
|
||
|
|
main_layout = QVBoxLayout(central_widget)
|
||
|
|
|
||
|
|
# 创建标签
|
||
|
|
title_label = QLabel("系统设置")
|
||
|
|
title_label.setStyleSheet("font-size: 18px; font-weight: bold; margin-bottom: 10px;")
|
||
|
|
main_layout.addWidget(title_label)
|
||
|
|
|
||
|
|
# 创建选项卡
|
||
|
|
self.tab_widget = QTabWidget()
|
||
|
|
main_layout.addWidget(self.tab_widget)
|