PyQt(Python+Qt)学习随笔:图例解释QFrame类的lineWidth、midLineWidth以及frameWidth属性
2023-09-27 14:26:58 时间
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!
博文目录
博客地址
相关文章
- Python模拟锟斤拷等各类乱码
- 软件——机器学习与Python,输入输出的用法
- Python itertools模块
- 曾经的小白是怎样学Python入门爬虫的?
- 写个Python程序上下班抢个顺风单
- urllib与urllib2的学习总结(python2.7.X): python urllib与urllib2
- 【Python】+系列教程(总)
- Python--爬虫,了解防盗链-->解决防盗链,解决反反反爬
- python 操作符和表达式
- Python数据可视化 Pyecharts 制作 ThemeRiver 主题河流图
- 使用 Python 创建可搜索的音频,如何使用 NLTK 转录音频并使其可搜索
- 《Python自动化运维:技术与最佳实践》一导读
- Python标准数据类型-String(字符串)
- Logistic回归模型和Python实现
- 实验2-Python数据预处理
- python中的函数---函数应用
- python报警告qt.gtimg.cn