qgui.factory module¶
- class qgui.factory.CreateQGUI(title='未命名应用', style=None, stout=None, tab_names: Optional[List[str]] = None, banner: Optional[qgui.base_frame.BaseBanner] = None, navigation: Optional[qgui.base_frame.BaseNavigation] = None, notebook: Optional[qgui.base_frame.BaseNoteBook] = None, bind_func=None)¶
基类:
object创建最基础的QGUI程序
- 参数
title – 主程序标题
style – 皮肤,需通过QStyle来确定
stout – 标准输出流
tab_names – List[str] 功能区Tab页面,默认为“主程序控制台”
banner – QGUI的Banner对象
navigation – QGUI的navigation对象
notebook – QGUI的notebook对象
bind_func – 全局事件绑定
- abt(tool: qgui.banner_tools.BaseBarTool)¶
在程序最上方添加小组件 :param tool: 继承于BaseBarTool的组件对象
- Example
from qgui.banner_tools import GitHub q_gui = CreateQGUI() q_gui.add_banner_tool(GitHub())
- add_banner_tool(tool: qgui.banner_tools.BaseBarTool)¶
在程序最上方添加小组件 :param tool: 继承于BaseBarTool的组件对象
- Example
from qgui.banner_tools import GitHub q_gui = CreateQGUI() q_gui.add_banner_tool(GitHub())
- add_notebook_tool(tool: qgui.notebook_tools.BaseNotebookTool)¶
在程序中央功能区添加小组件 :param tool: 继承于BaseNotebookTool的组件对象
- Example
from qgui.notebook_tools import RunButton q_gui.add_notebook_tool(RunButton())
- ant(tool: qgui.notebook_tools.BaseNotebookTool)¶
在程序中央功能区添加小组件 :param tool: 继承于BaseNotebookTool的组件对象
- Example
from qgui.notebook_tools import RunButton q_gui.add_notebook_tool(RunButton())
- property get_global_info¶
- print_image(image)¶
在终端中打印图像 :param image: 图像所在路径 or pillow图片对象
- print_tool(tool: qgui.notebook_tools.BaseNotebookTool)¶
在终端中打印组件 :param tool: 继承于BaseNotebookTool的组件对象
- run()¶
展示GUI界面
设置左侧导航栏的程序基本信息 :param author: 作者 :param version: 版本号 :param github_url: GitHub链接
设置左侧导航栏其他信息 :param title: 标题 :param info: 信息
- sna(author: str = '未知作者', version: str = '0.0.1', github_url: Optional[str] = None, other_info: Optional[List[str]] = None)¶
设置左侧导航栏的程序基本信息 :param author: 作者 :param version: 版本号 :param github_url: GitHub链接
- sni(title: str, info: str)¶
设置左侧导航栏其他信息 :param title: 标题 :param info: 信息