• 老猿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属性相关推荐

  1. PyQt(Python+Qt)学习随笔:Qt Designer中部件的accessibleDescription和accessibleName辅助阅读属性

    accessibleDescription和accessibleName属性都是用于残疾人辅助阅读的,这两个属性都有国际化属性(关于国际化请参考<PyQt(Python+Qt)学习随笔:Qt D ...

  2. PyQt(Python+Qt)学习随笔:Qt Designer中部件的调色板palette属性和字体font属性设置

    一.调色板 在Qt Designer的部件属性中,有个部件调色板(palette)的属性,进入后,如下图所示: 1.调色板palette Qt中提供的调色板palette用于管理控件的外观显示,对应P ...

  3. PyQt(Python+Qt)学习随笔:QListView的itemAlignment属性

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 QListView的itemAlignment属性用于控制每个数据项的对齐方式,其类型为枚举类Qt. ...

  4. PyQt(Python+Qt)学习随笔:formLayout的layoutLabelAlignment 属性

    一.引言 Qt Designer的表单布局(formLayout)中,layoutLabelAlignment 用于控制表单布局中标签的水平对齐方式(包括垂直和水平方向两个方向).如图: 此属性实际对 ...

  5. PyQt(Python+Qt)学习随笔:QTreeView树形视图的indentation属性

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 QTreeView树形视图的indentation属性用于控制视图中每级数据项之间的缩进,对于顶级项 ...

  6. PyQt(Python+Qt)学习随笔:Qt Designer中部件的快捷菜单策略(contextMenuPolicy)取值及含义

    在Qt Designer中可以设置部件的快捷菜单策略,快捷菜单通过在部件上点击鼠标右键触发. 快捷菜单策略通过枚举类型Qt.ContextMenuPolicy来定义,对应枚举类型取值及含义如下: 通过 ...

  7. PyQt(Python+Qt)学习随笔:复选框checkBox的tristate属性

    在Qt Designer中,tristate属性是复选框checkBox相比较于QAbstractButton多出来的唯一属性. tristate属性表示复选框是三种状态还是两种状态,如果trista ...

  8. PyQt(Python+Qt)学习随笔:Qt Designer中怎么给toolBar添加按钮

    在Designer中创建了一个MainWindow窗体,当想在其中的toolBar中添加toolButton时发现怎么也放不上去,最终才发现toolBar中的按钮只能通过直接拖拽Action编辑器中的 ...

  9. PyQt(Python+Qt)学习随笔:Qt Designer中部件的enabled属性

    enabled属性非常简单,最开始老猿没准备介绍该属性的,因为大家都应该知道,但仔细看了看官网文章,觉得还是有些细节可能很少有人注意到,因此还是在此介绍一下. enabled属性用于表示部件是否可用, ...

  10. PyQt(Python+Qt)学习随笔:Designer中属性设置界面的属性字体使用粗黑体的含义

    老猿Python博文目录 老猿Python博客地址 使用了好几个月的Designer,今天才发现属性编辑界面的属性名有的为粗而黑,有的则不是,如图: 稍微测试了一下,发现是对属性值进行过调整,不再是缺 ...

最新文章

  1. R语言KNN模型数据分类实战
  2. python笔记:深拷贝与浅拷贝
  3. Latex指南(part2)--Latex入门之组织文档结构
  4. the code place where the binding is converted to final value displayed in ui
  5. docker info 显示 Docker 系统信息
  6. SQL Server--疑难杂症之坑爹的Windows故障转移群集
  7. VS2015新建项目无法选择framework 4.6.2
  8. 使用sshpass借助scp自动输入密码传输一个文件夹下的全部内容
  9. Python:我可以使用类变量作为线程锁吗?
  10. android的listview点击获取当前选项值的方法
  11. RANSAC算法筛选匹配点
  12. html5抢答题,2017最新趣味数学抢答题
  13. 项目启动时就执行某些操作、@Scheduled定时项目启动时执行一次
  14. Python 实现文字聊天室-功能拓展
  15. 使用vscode开发apicloud
  16. 物联网开发常用的开发板_物联网开发人员简介:物联网开发人员调查的结果
  17. python统计分析书籍_Python数据分析入门书籍推荐
  18. 两步解决----中国大学mooc网页加载慢
  19. mysql general bin区别_MySQL_Mysql常见问题集锦,1,utf8_bin跟utf8_general_ci的区别 - phpStudy...
  20. DSS 代码分析【启动、初始化流程】

热门文章

  1. 预测web服务的未来
  2. 局域网网络流量监控_【网络监控与安全】主要网络流量处理技术
  3. 工作缺点和不足及措施_【工作中存在的问题和不足及改进措施】_工作中的不足与改进_工作中不足及改进措施...
  4. Oracle VS SAP
  5. JDBC简介,JDBC API,,MySQL连接、SQL语句
  6. android 手机内存uri_[Android]Android数据的四种存储方式 - Ron Ngai - 博客园
  7. Windows中MSOCache文件夹
  8. 线程池引发的故障到底该怎么排查?
  9. l2空间的完备性_话说泛函——Hilbert空间
  10. 你是探索者,还是归客?用大数据说话