- Add ProductionIdInput widget with placeholder and multi-line support - Add UIConfig class for font family, font size, and input width settings - Refactor data extraction tab to use horizontal PanedWindow layout - Left panel: Production ID text input (draggable width) - Right panel: control panel and log output - Share Production IDs between data extraction and material validation tabs - Add UI settings group in settings page (font selection, size, input width) - For User users: automatically use shared Production IDs, simplified UI - Apply font settings to input and log widgets - Use sashpos() to set initial pane width correctly Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
12 lines
249 B
Python
12 lines
249 B
Python
"""
|
|
GUI 自定义组件模块
|
|
|
|
提供可复用的 UI 组件。
|
|
"""
|
|
|
|
from .file_selector import FileSelector
|
|
from .log_text import LogText
|
|
from .production_id_input import ProductionIdInput
|
|
|
|
__all__ = ['FileSelector', 'LogText', 'ProductionIdInput']
|