PyQt(Python+Qt)学习随笔:QMdiArea多文档界面区域的viewMode、documentMode、tabsClosable、tabPosition等属性介绍
2023-09-27 14:26:56 时间
viewMode属性用于控制子窗口是使用子窗口模式(QMdiArea.SubWindowView)还是选项卡模式(QMdiArea.TabbedView)显示:
- 如果是子窗口模式,则每个子窗口都是一个带标题栏、窗口G根据addSubWindow指定flag可以设置最大化、最小化和关闭按钮的窗口,可以执行窗口关闭和大小的变化。
- 如果是选项卡模式,则子窗口最大化后不显示标题栏及操作按钮,但非最大化下会同样显示,另外所有窗口都会在选项卡栏上有个选项。如图:
- 在选项卡模式下,窗口可以设置documentMode(是否支持文档模式,支持文档模式时窗口无框架,用更多的空间显示文档)、tabsClosable(在选项卡中是否显示关闭标志)、tabsMovable(各子窗口的选项卡在选项卡栏是否可以移动)、tabPosition(选项卡栏所在位置)、tabShape(选项卡形状)这几个属性,而在子窗口模式这几个属性无效。
另外,经老猿验证,在子窗口模式下添加的子窗口必须显示执行show()等方法才能显示子窗口,在选项卡模式无需执行show()等方法就可以显示子窗口。调用show方法时,既可以使用addSubWindow(widget)参数中的widget,也可以用方法返回值对应窗口。
老猿Python,跟老猿学Python!
相关文章
- PySide6 : Qt for Python 教程
- Python 域名转IP(可包含http、https)
- 【华为OD机试真题 python】最长子字符串的长度 【2022 Q4 | 100分】
- 29零基础努力自学Python,什么程度可以找到工作?
- python多线程获取返回值
- 百度攻城狮训练营2021-工程能力study2 -- 2.4 代码检查规则:Python 语言案例详解 脑图整理
- 73 python - 打飞机案例(显示控制玩具飞机-面向过程)
- python qt
- gyp ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.
- Python 中的单例
- python常用的十进制、16进制之间的转换
- 『迷你教程』Scikit-Learn在Python中进行多CPU内核机器学习方法
- 转 python trace walk DEMO
- Python基础入门-文件读写
- 初识代码封装工具SWIG(回调Python函数)
- 基于YOLO的谱面识别与检索【Python环境实现】
- 【python版QT学习】pyQT5上位机实战笔记
- Kaggle竞赛入门(三):用Python处理过拟合和欠拟合,得到最佳模型
- Python删除列表元素
- python报警告qt.gtimg.cn