83 lines
1.4 KiB
Python
83 lines
1.4 KiB
Python
#!/usr/bin/env python
|
||
# -*- coding: utf-8 -*-
|
||
"""
|
||
UI Utilities Package
|
||
-------------------
|
||
UI工具包,包含对话框、图标管理、工具函数等
|
||
"""
|
||
|
||
from .custom_dialogs import (
|
||
MessageDialog,
|
||
InputDialog,
|
||
show_info,
|
||
show_warning,
|
||
show_error,
|
||
ask_yes_no,
|
||
ask_string
|
||
)
|
||
|
||
from .base_dialog import BaseDialog
|
||
|
||
# 图标工具
|
||
from .icon_utils import (
|
||
get_icons_dir,
|
||
get_icon_path,
|
||
set_window_icon,
|
||
setup_dialog_icon
|
||
)
|
||
|
||
# 窗口工具
|
||
from .window_utils import (
|
||
set_dark_title_bar,
|
||
setup_dialog_window
|
||
)
|
||
|
||
# 颜色工具
|
||
from .color_utils import (
|
||
darken_color,
|
||
lighten_color,
|
||
hex_to_rgb,
|
||
rgb_to_hex
|
||
)
|
||
|
||
# 向后兼容已迁移到具体模块,不再需要utils.py
|
||
|
||
from .icon_manager import IconManager
|
||
from .window_manager import WindowManager
|
||
from .ui_helpers import UIHelpers
|
||
|
||
__all__ = [
|
||
# 对话框类
|
||
'MessageDialog',
|
||
'InputDialog',
|
||
'BaseDialog',
|
||
|
||
# 对话框便捷函数
|
||
'show_info',
|
||
'show_warning',
|
||
'show_error',
|
||
'ask_yes_no',
|
||
'ask_string',
|
||
|
||
# 图标工具函数
|
||
'get_icons_dir',
|
||
'get_icon_path',
|
||
'set_window_icon',
|
||
'setup_dialog_icon',
|
||
|
||
# 窗口工具函数
|
||
'set_dark_title_bar',
|
||
'setup_dialog_window',
|
||
|
||
# 颜色工具函数
|
||
'darken_color',
|
||
'lighten_color',
|
||
'hex_to_rgb',
|
||
'rgb_to_hex',
|
||
|
||
# 管理器类
|
||
'IconManager',
|
||
'WindowManager',
|
||
'UIHelpers'
|
||
]
|