From 26397a83dd72c0e8824d3f1c99607e5d8da04acf Mon Sep 17 00:00:00 2001 From: liangweihao <734499798@qq.com> Date: Mon, 29 Dec 2025 00:36:40 +0800 Subject: [PATCH] 1 --- raw_material_dialog.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/raw_material_dialog.py b/raw_material_dialog.py index d143904..310c99f 100644 --- a/raw_material_dialog.py +++ b/raw_material_dialog.py @@ -470,17 +470,17 @@ class RawMaterialLibraryDialog(QDialog): self.load_table() def load_major_categories(self): - """加载主类目""" + """加载主类目 - 只显示数据库中实际存在的类目""" try: with self.get_conn() as conn: cursor = conn.execute("SELECT DISTINCT category FROM fabrics WHERE category IS NOT NULL AND category != '' AND (is_deleted IS NULL OR is_deleted = 0)") majors = set(row[0] for row in cursor.fetchall() if row[0]) - majors.update({"布料", "辅料", "其他"}) self.major_combo.blockSignals(True) self.major_combo.clear() self.major_combo.addItem("全部类目") - self.major_combo.addItems(sorted(majors)) + if majors: + self.major_combo.addItems(sorted(majors)) self.major_combo.blockSignals(False) except: pass