Files
leonpan-pc/app/view/widgets/ware_search_widgets.py
2025-10-29 22:20:21 +08:00

42 lines
1.2 KiB
Python

# coding: utf-8
from PyQt6.QtCore import Qt, pyqtSignal
from PyQt6.QtWidgets import (
QVBoxLayout,
QWidget,
)
from qfluentwidgets import FluentIcon as FIF
from qfluentwidgets import (
PushButton,
)
from app.view.components.linkage_switching import SearchLinkageSwitching
class WareSearchScrollWidget(QWidget):
returnSignal = pyqtSignal()
def __init__(self, parent=None):
super().__init__(parent=parent)
self.vBoxLayout = QVBoxLayout(self)
self.returnButton = PushButton(
FIF.RETURN,
"返回",
self,
)
self.returnButton.clicked.connect(self.clear)
self.searchScrolledArea = SearchLinkageSwitching(self)
self.vBoxLayout.addWidget(
self.returnButton, 0, Qt.AlignmentFlag.AlignLeft | Qt.AlignmentFlag.AlignTop
)
self.vBoxLayout.addWidget(self.searchScrolledArea)
self.vBoxLayout.setContentsMargins(0, 0, 0, 0)
def wareSearch(self, searchType, searchContent):
self.searchScrolledArea.search(searchType, searchContent)
def clear(self):
self.searchScrolledArea.clearFileCards()
self.returnSignal.emit()