PyQt(Python+Qt)学习随笔:图例解释QFrame类的lineWidth、midLineWidth以及frameWidth属性
- 老猿Python博文目录
- 老猿Python博客地址
QFrame类有四个跟宽度相关的属性,分别是width、lineWidth、midLineWidth以及frameWidth属性。width是整个QFrame的几何图形的宽度,其他三个用于定义一个Frame的边界的宽度。
我们使用一个显示自身的QLable相关数据的图例来说明。
这个案例内,相关属性设置如下:
从该图形派生的自定义类构造方法如下:
class w_mainWin(mainWin.Ui_Form,QtWidgets.QWidget):def __init__(self):super(w_mainWin, self).__init__()self.setupUi(self)str = f"width={self.info.width()},line={self.info.lineWidth()},midline={self.info.midLineWidth()},panelwidth={self.info.frameWidth()} "self.info.setText(str)
运行时显示数据及各属性位置标记如下:
本例结论
可以看到在这种设置下,frameWidth = lineWidth*2+midLineWidth
注意:
这个结论是否永远正确呢?答案是否。例如在framShape设置为NoFrame时,lineWidth、midLineWidth都可以设置为大于0,但frameWidth 在这种情况下永远为0。因此本例只是用于解释这三者对应Frame各部分的关系。
老猿Python,跟老猿学Python!
博文目录
博客地址
PyQt(Python+Qt)学习随笔:图例解释QFrame类的lineWidth、midLineWidth以及frameWidth属性相关推荐
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的accessibleDescription和accessibleName辅助阅读属性
accessibleDescription和accessibleName属性都是用于残疾人辅助阅读的,这两个属性都有国际化属性(关于国际化请参考<PyQt(Python+Qt)学习随笔:Qt D ...
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的调色板palette属性和字体font属性设置
一.调色板 在Qt Designer的部件属性中,有个部件调色板(palette)的属性,进入后,如下图所示: 1.调色板palette Qt中提供的调色板palette用于管理控件的外观显示,对应P ...
- PyQt(Python+Qt)学习随笔:QListView的itemAlignment属性
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 QListView的itemAlignment属性用于控制每个数据项的对齐方式,其类型为枚举类Qt. ...
- PyQt(Python+Qt)学习随笔:formLayout的layoutLabelAlignment 属性
一.引言 Qt Designer的表单布局(formLayout)中,layoutLabelAlignment 用于控制表单布局中标签的水平对齐方式(包括垂直和水平方向两个方向).如图: 此属性实际对 ...
- PyQt(Python+Qt)学习随笔:QTreeView树形视图的indentation属性
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 QTreeView树形视图的indentation属性用于控制视图中每级数据项之间的缩进,对于顶级项 ...
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的快捷菜单策略(contextMenuPolicy)取值及含义
在Qt Designer中可以设置部件的快捷菜单策略,快捷菜单通过在部件上点击鼠标右键触发. 快捷菜单策略通过枚举类型Qt.ContextMenuPolicy来定义,对应枚举类型取值及含义如下: 通过 ...
- PyQt(Python+Qt)学习随笔:复选框checkBox的tristate属性
在Qt Designer中,tristate属性是复选框checkBox相比较于QAbstractButton多出来的唯一属性. tristate属性表示复选框是三种状态还是两种状态,如果trista ...
- PyQt(Python+Qt)学习随笔:Qt Designer中怎么给toolBar添加按钮
在Designer中创建了一个MainWindow窗体,当想在其中的toolBar中添加toolButton时发现怎么也放不上去,最终才发现toolBar中的按钮只能通过直接拖拽Action编辑器中的 ...
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的enabled属性
enabled属性非常简单,最开始老猿没准备介绍该属性的,因为大家都应该知道,但仔细看了看官网文章,觉得还是有些细节可能很少有人注意到,因此还是在此介绍一下. enabled属性用于表示部件是否可用, ...
- PyQt(Python+Qt)学习随笔:Designer中属性设置界面的属性字体使用粗黑体的含义
老猿Python博文目录 老猿Python博客地址 使用了好几个月的Designer,今天才发现属性编辑界面的属性名有的为粗而黑,有的则不是,如图: 稍微测试了一下,发现是对属性值进行过调整,不再是缺 ...
最新文章
- R语言KNN模型数据分类实战
- python笔记:深拷贝与浅拷贝
- Latex指南(part2)--Latex入门之组织文档结构
- the code place where the binding is converted to final value displayed in ui
- docker info 显示 Docker 系统信息
- SQL Server--疑难杂症之坑爹的Windows故障转移群集
- VS2015新建项目无法选择framework 4.6.2
- 使用sshpass借助scp自动输入密码传输一个文件夹下的全部内容
- Python:我可以使用类变量作为线程锁吗?
- android的listview点击获取当前选项值的方法
- RANSAC算法筛选匹配点
- html5抢答题,2017最新趣味数学抢答题
- 项目启动时就执行某些操作、@Scheduled定时项目启动时执行一次
- Python 实现文字聊天室-功能拓展
- 使用vscode开发apicloud
- 物联网开发常用的开发板_物联网开发人员简介:物联网开发人员调查的结果
- python统计分析书籍_Python数据分析入门书籍推荐
- 两步解决----中国大学mooc网页加载慢
- mysql general bin区别_MySQL_Mysql常见问题集锦,1,utf8_bin跟utf8_general_ci的区别 - phpStudy...
- DSS 代码分析【启动、初始化流程】
热门文章
- 预测web服务的未来
- 局域网网络流量监控_【网络监控与安全】主要网络流量处理技术
- 工作缺点和不足及措施_【工作中存在的问题和不足及改进措施】_工作中的不足与改进_工作中不足及改进措施...
- Oracle VS SAP
- JDBC简介,JDBC API,,MySQL连接、SQL语句
- android 手机内存uri_[Android]Android数据的四种存储方式 - Ron Ngai - 博客园
- Windows中MSOCache文件夹
- 线程池引发的故障到底该怎么排查?
- l2空间的完备性_话说泛函——Hilbert空间
- 你是探索者,还是归客?用大数据说话