修改样式
This commit is contained in:
@@ -4,7 +4,7 @@ from typing import Literal, Callable
|
|||||||
from PySide6.QtCore import Qt, Signal, QThread, QEvent
|
from PySide6.QtCore import Qt, Signal, QThread, QEvent
|
||||||
from PySide6.QtWidgets import QHBoxLayout, QVBoxLayout, QFileDialog, QButtonGroup, QWidget, QApplication
|
from PySide6.QtWidgets import QHBoxLayout, QVBoxLayout, QFileDialog, QButtonGroup, QWidget, QApplication
|
||||||
from qfluentwidgets import GroupHeaderCardWidget, PushButton, IconWidget, BodyLabel, PrimaryPushButton, FluentIcon, \
|
from qfluentwidgets import GroupHeaderCardWidget, PushButton, IconWidget, BodyLabel, PrimaryPushButton, FluentIcon, \
|
||||||
LineEdit, RadioButton, HyperlinkButton, FlyoutViewBase, TeachingTipView, TeachingTip, TeachingTipTailPosition
|
LineEdit, RadioButton, HyperlinkButton, FlyoutViewBase, TeachingTip, TeachingTipTailPosition
|
||||||
|
|
||||||
from module.worker import DTGWorker
|
from module.worker import DTGWorker
|
||||||
from ui import MAIN_THEME_COLOR
|
from ui import MAIN_THEME_COLOR
|
||||||
|
|||||||
@@ -3,7 +3,8 @@ import sys
|
|||||||
from PySide6.QtCore import Signal
|
from PySide6.QtCore import Signal
|
||||||
from PySide6.QtWidgets import QWidget, QHBoxLayout, QVBoxLayout, QApplication, QGridLayout
|
from PySide6.QtWidgets import QWidget, QHBoxLayout, QVBoxLayout, QApplication, QGridLayout
|
||||||
from qfluentwidgets import PushButton, SpinBox, PrimaryPushButton, \
|
from qfluentwidgets import PushButton, SpinBox, PrimaryPushButton, \
|
||||||
BodyLabel, CommandBarView, Action, FluentIcon, Flyout, FlyoutAnimationType
|
BodyLabel, CardWidget, SimpleCardWidget, FluentStyleSheet
|
||||||
|
from qfluentwidgets.components.widgets.card_widget import CardSeparator
|
||||||
|
|
||||||
from ui.components.widget import RollingTextWidget
|
from ui.components.widget import RollingTextWidget
|
||||||
|
|
||||||
@@ -66,26 +67,33 @@ class QuickScoring(QWidget):
|
|||||||
self.submitButton.clicked.connect(lambda: self.submitSignal.emit(self.gradeSpinBox.value()))
|
self.submitButton.clicked.connect(lambda: self.submitSignal.emit(self.gradeSpinBox.value()))
|
||||||
|
|
||||||
|
|
||||||
class PickStudentLabelUi(QWidget):
|
class PickStudentLabelUi(SimpleCardWidget):
|
||||||
def __init__(self, parent=None):
|
def __init__(self, parent=None):
|
||||||
super().__init__(parent)
|
super().__init__(parent)
|
||||||
self.vBoxLayout = QVBoxLayout(self)
|
self.vBoxLayout = QVBoxLayout(self)
|
||||||
|
self.vBoxLayout.setContentsMargins(0, 0, 0, 0)
|
||||||
|
|
||||||
self.rollingText = RollingTextWidget(self)
|
self.rollingText = RollingTextWidget(self)
|
||||||
self.scoring = QuickScoring(self)
|
self.scoring = QuickScoring(self)
|
||||||
|
self.separator = CardSeparator(self)
|
||||||
|
|
||||||
self.scoring.hide()
|
self.scoring.hide()
|
||||||
|
self.separator.hide()
|
||||||
|
|
||||||
self.vBoxLayout.addWidget(self.rollingText)
|
self.vBoxLayout.addWidget(self.rollingText)
|
||||||
|
self.vBoxLayout.addWidget(self.separator)
|
||||||
self.vBoxLayout.addWidget(self.scoring)
|
self.vBoxLayout.addWidget(self.scoring)
|
||||||
self.vBoxLayout.addStretch()
|
self.vBoxLayout.addStretch()
|
||||||
|
|
||||||
def show_scoring(self):
|
def show_scoring(self):
|
||||||
self.scoring.show()
|
self.scoring.show()
|
||||||
|
self.separator.show()
|
||||||
|
|
||||||
def hideEvent(self, event, /):
|
def hideEvent(self, event, /):
|
||||||
super().hideEvent(event)
|
super().hideEvent(event)
|
||||||
self.scoring.gradeSpinBox.clear()
|
self.scoring.gradeSpinBox.clear()
|
||||||
self.scoring.hide()
|
self.scoring.hide()
|
||||||
|
self.separator.hide()
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|||||||
Reference in New Issue
Block a user