qgui.notebook_tools module

class qgui.notebook_tools.BaseButton(bind_func, name: Optional[str] = None, text: str = '开始执行', icon: Optional[str] = None, checked_text: Optional[str] = None, async_run: bool = True, style: str = 'primary', tab_index: int = 0, concurrency_mode: bool = False, add_width=8)

基类:qgui.notebook_tools.BaseNotebookTool

build(**kwargs) tkinter.Frame
class qgui.notebook_tools.BaseCheckButton(options: str, bind_func=None, name=None, title='请选择', style='primary', button_style='TCheckbutton', tab_index=0, async_run=False, concurrency_mode='不允许并发,禁止触发下一个事件', mode=None)

基类:qgui.notebook_tools.BaseNotebookTool

build(*args, **kwargs)
get_arg_info() qgui.base_tools.ArgInfo
class qgui.notebook_tools.BaseChooseFileTextButton(bind_func=None, name: Optional[str] = None, label_info: str = '目标文件路径', entry_info: str = '请选择文件路径', button_info: str = '选 ', style: str = 'primary', tab_index: int = 0, async_run: bool = False, mode='file')

基类:qgui.notebook_tools.BaseNotebookTool

build(**kwargs) tkinter.Frame
get_arg_info() qgui.base_tools.ArgInfo
class qgui.notebook_tools.BaseCombine(tools: qgui.notebook_tools.BaseNotebookTool, side='Horizontal水平方向', title=None, style: Optional[str] = None, tab_index: Optional[int] = None)

基类:qgui.notebook_tools.BaseNotebookTool

get_arg_info() qgui.base_tools.ArgInfo
class qgui.notebook_tools.BaseFrameCombine(tools: qgui.notebook_tools.BaseNotebookTool, side='Horizontal水平方向', title=None, style: Optional[str] = None, tab_index: Optional[int] = None)

基类:qgui.notebook_tools.BaseCombine

build(*args, **kwargs)
class qgui.notebook_tools.BaseNotebookTool(bind_func=None, name: Optional[str] = None, style: str = 'primary', tab_index: int = 0, async_run: bool = False, concurrency_mode='不允许并发,禁止触发下一个事件')

基类:qgui.base_tools.BaseTool

基础Notebook工具集,提供基础异步Callback 1. 写Build,记得继承才会有self.master,继承时候传**kwargs 2. 若需返回信息,请重写get_info方法->ArgInfo 3. 如绑定func,需要封装Callback

class qgui.notebook_tools.BaseRadioButton(options: str, default: Optional[str] = None, bind_func=None, name=None, title='请选择', style='primary', button_style='TRadiobutton', tab_index=0, async_run=False, concurrency_mode='不允许并发,禁止触发下一个事件', mode=None)

基类:qgui.notebook_tools.BaseNotebookTool

build(*args, **kwargs)
get_arg_info() qgui.base_tools.ArgInfo
class qgui.notebook_tools.CheckButton(options: str, bind_func=None, name=None, title='请选择', style='primary', tab_index=0, async_run=False, concurrency_mode='不允许并发,禁止触发下一个事件')

基类:qgui.notebook_tools.BaseCheckButton

class qgui.notebook_tools.CheckObviousToolButton(options: str, bind_func=None, name=None, title='请选择', style='primary', tab_index=0, async_run=False, concurrency_mode='不允许并发,禁止触发下一个事件')

基类:qgui.notebook_tools.BaseCheckButton

class qgui.notebook_tools.CheckToolButton(options: str, bind_func=None, name=None, title='请选择', style='info', tab_index=0, async_run=False, concurrency_mode='不允许并发,禁止触发下一个事件')

基类:qgui.notebook_tools.BaseCheckButton

class qgui.notebook_tools.ChooseDirTextButton(bind_func=None, name=None, label_info: str = '目标文件夹路径', entry_info: str = '请选择文件夹路径', button_info: str = '选择文件夹', style: str = 'primary', tab_index: int = 0, async_run: bool = False)

基类:qgui.notebook_tools.BaseChooseFileTextButton

class qgui.notebook_tools.ChooseFileTextButton(bind_func=None, name: Optional[str] = None, label_info: str = '目标文件路径', entry_info: str = '请选择文件路径', button_info: str = '选 件', filetypes: Optional[bool] = None, style: str = 'primary', tab_index: int = 0, async_run: bool = False)

基类:qgui.notebook_tools.BaseChooseFileTextButton

class qgui.notebook_tools.Combobox(bind_func=None, name=None, title: str = '请下拉选择', options: Optional[List[str]] = None, style='custom', tab_index=0)

基类:qgui.notebook_tools.BaseNotebookTool

build(**kwargs)
get_arg_info() qgui.base_tools.ArgInfo
class qgui.notebook_tools.HorizontalFrameCombine(tools: qgui.notebook_tools.BaseNotebookTool, title=None, style: Optional[str] = None, tab_index: int = 0)

基类:qgui.notebook_tools.BaseFrameCombine

class qgui.notebook_tools.HorizontalToolsCombine(tools: qgui.notebook_tools.BaseNotebookTool, title=None, style: Optional[str] = None, tab_index: Optional[int] = None)

基类:qgui.notebook_tools.BaseCombine

build(*args, **kwargs)
class qgui.notebook_tools.InputBox(name=None, default='请在此输入', label_info='输入信息', style='primary', tab_index=0)

基类:qgui.notebook_tools.BaseNotebookTool

build(**kwargs)
get_arg_info() qgui.base_tools.ArgInfo
class qgui.notebook_tools.Progressbar(title: str = '进度条', default: int = 0, max_size: int = 100, name: Optional[str] = None, style: str = 'primary', tab_index: int = 0, async_run: bool = False, concurrency_mode='不允许并发,禁止触发下一个事件')

基类:qgui.notebook_tools.BaseNotebookTool

build(*args, **kwargs)
get_arg_info() qgui.base_tools.ArgInfo
progressbar_var_trace(*args)
class qgui.notebook_tools.RadioButton(options: str, default: Optional[str] = None, bind_func=None, name=None, title='请选择', style='primary', tab_index=0, async_run=False, concurrency_mode='不允许并发,禁止触发下一个事件')

基类:qgui.notebook_tools.BaseRadioButton

class qgui.notebook_tools.RadioObviousToolButton(options: str, default: Optional[str] = None, bind_func=None, name=None, title='请选择', style='primary', tab_index=0, async_run=False, concurrency_mode='不允许并发,禁止触发下一个事件')

基类:qgui.notebook_tools.BaseRadioButton

class qgui.notebook_tools.RadioToolButton(options: str, default: Optional[str] = None, bind_func=None, name=None, title='请选择', style='info', tab_index=0, async_run=False, concurrency_mode='不允许并发,禁止触发下一个事件')

基类:qgui.notebook_tools.BaseRadioButton

class qgui.notebook_tools.RunButton(bind_func, name: Optional[str] = None, text: str = '开始执行', checked_text: str = '正在执行', async_run: bool = True, style: str = 'success', tab_index: int = 0, concurrency_mode: bool = False)

基类:qgui.notebook_tools.BaseButton

class qgui.notebook_tools.Slider(name=None, title: str = '请拖动滑块', default: int = 0, min_size: int = 0, max_size: int = 100, dtype=<class 'int'>, style='primary', tab_index=0)

基类:qgui.notebook_tools.BaseNotebookTool

build(**kwargs)
get_arg_info() qgui.base_tools.ArgInfo
slider_var_trace(*args)
class qgui.notebook_tools.ToggleButton(options: str, bind_func=None, name=None, title='请选择', style='primary', tab_index=0, async_run=False, concurrency_mode='不允许并发,禁止触发下一个事件')

基类:qgui.notebook_tools.BaseCheckButton

class qgui.notebook_tools.VerticalFrameCombine(tools: qgui.notebook_tools.BaseNotebookTool, title=None, style: Optional[str] = None, tab_index: int = 0)

基类:qgui.notebook_tools.BaseFrameCombine