完成日志界面的制作
This commit is contained in:
		@@ -1,6 +1,6 @@
 | 
			
		||||
from PySide6.QtGui import QFocusEvent
 | 
			
		||||
from PySide6.QtWidgets import QListWidget, QListWidgetItem
 | 
			
		||||
from PySide6.QtCore import Qt, QEvent
 | 
			
		||||
from PySide6.QtCore import Qt
 | 
			
		||||
 | 
			
		||||
from codes.common import clibs
 | 
			
		||||
from codes.common.signal_bus import signal_bus
 | 
			
		||||
@@ -18,6 +18,7 @@ class SListWidget(QListWidget):
 | 
			
		||||
        ...
 | 
			
		||||
 | 
			
		||||
    def init_ui(self):
 | 
			
		||||
        self.setMinimumWidth(150)
 | 
			
		||||
        for item in clibs.listW_items:
 | 
			
		||||
            _ = QListWidgetItem(item)
 | 
			
		||||
            _.setTextAlignment(Qt.AlignmentFlag.AlignCenter)
 | 
			
		||||
@@ -25,7 +26,9 @@ class SListWidget(QListWidget):
 | 
			
		||||
 | 
			
		||||
    def setup_slot(self):
 | 
			
		||||
        self.itemClicked.connect(self.item_clicked)
 | 
			
		||||
        signal_bus.qa_stacked_page_switch.connect(self.hide)
 | 
			
		||||
        signal_bus.stacked_page_switch_setting.connect(self.qa_hide)
 | 
			
		||||
        signal_bus.stacked_page_switch_log.connect(self.qa_hide)
 | 
			
		||||
        signal_bus.stacked_page_switch_about.connect(self.qa_hide)
 | 
			
		||||
        signal_bus.list_widget_on_off.connect(self.lw_show_hide)
 | 
			
		||||
 | 
			
		||||
    def item_clicked(self, item):
 | 
			
		||||
@@ -40,6 +43,10 @@ class SListWidget(QListWidget):
 | 
			
		||||
        else:
 | 
			
		||||
            self.hide()
 | 
			
		||||
 | 
			
		||||
    def qa_hide(self):
 | 
			
		||||
        self.hide()
 | 
			
		||||
        signal_bus.qa_switch_change.emit(False)
 | 
			
		||||
 | 
			
		||||
    def focusOutEvent(self, event: QFocusEvent):
 | 
			
		||||
        self.clearSelection()
 | 
			
		||||
        super().focusOutEvent(event)
 | 
			
		||||
		Reference in New Issue
	
	Block a user