PyQt(Python+Qt)学习随笔:图例解释QFrame类的lineWidth、midLineWidth以及frameWidth属性
2024-09-07 00:07:32
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!
博文目录
博客地址
最新文章
- JAVA编程思想(第四版)学习笔记----11.5 List,11.6迭代器
- 基于Web2.0的RIA框架设计与实现
- cursor
- linux下常见的文件夹含义
- Python Ogre Blender(转载)
- SQLite数据库增删改查
- HDU 5744 Keep On Movin (贪心)
- pycharm3.x 注册码
- 第42节:Java知识点回顾复习
- ssh的用户配置文件config管理ssh会话
- C++中的const成员函数(函数声明后加const,或称常量成员函数)用法详解
- bash编程-sed
- java基础面试题-1
- HTMLTestRunner不生成报告
- Maven 那点事儿
- CDN高级技术专家周哲:深度剖析短视频分发过程中的用户体验优化技术点
- 打开ubuntu终端的两个方法【最快速】
- hive笔记之row_number、rank、dense_rank
- 玩转rocketMQ
- 004杰信-关于formSubmit('factorycreate.action','_self')路径的疑惑