网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 知识问答

PyQt5-如何设置控件的框架(QFrame)外形

时间:2024-10-15 04:29:59

框架控件QFrame类,设置外观的相关属性和方法。

1.顶层窗口创建

1、导入模块,创建应用程序对象,顶层窗口对象;

PyQt5-如何设置控件的框架(QFrame)外形

2.创建QFrame类控件

1、给顶层窗口添加一个子控件框架;框架类QFrame 直接继承自QWidget类,是可视化控件。

PyQt5-如何设置控件的框架(QFrame)外形

3.外形设置

1、形状0-默认:QFrame对象的外形,有7种枚举的类型值(0-6)。分别代表7个框架的外形。第一种,QFrame. No僻棍募暖Frame=0;没有边框,也是创建框架的默认值。----可以使用frameShape()方法,返回框架对象的外形。如例中,返回fm对象的默认框架类型 0

PyQt5-如何设置控件的框架(QFrame)外形

2、形状1-方框:可以用 setFrameShape(QFrame.Shape) 方法来设置框架的外形。----参数是:QFrame. Box=1----在框架包函的内容周围绘制一个框;

PyQt5-如何设置控件的框架(QFrame)外形

3、设置边框宽度:----有边框的外形可以使用setLineWidth(int)方法设置边框的宽度,参数是宽度。获取边框宽度:使用lineWidth(),返回外形的宽度。

PyQt5-如何设置控件的框架(QFrame)外形

4、设置边框的阴影:----使用 衡痕贤伎setFrameShadow(QFrame.Shadow)方法,来显示边框的阴影,----参数,有三个枚举苒锃巳伢值:----QFrame.Plain = 16;平面(没有阴影);----QFrame.Raised = 32;升起;----QFrame.Sunken = 48;下沉;可以使用 frameShadow() 方法,返回使用的阴影。

PyQt5-如何设置控件的框架(QFrame)外形

5、设置边框中间线的宽度:----捂执涡扔使用 setMidLineWidth(int) ; 参数是线宽。----默认0;故在没有设置中间线宽时,下沉阴影看起来像个三角槽。获取中间线的宽度:midLineWidth(),返回中间线的宽度。

PyQt5-如何设置控件的框架(QFrame)外形

6、形状2-面板: setFrameShape(QFrame.Shape)----参数:QFrame.Panel = 2----绘制一个面板,使内容看起来凸起或凹陷。

PyQt5-如何设置控件的框架(QFrame)外形

7、形状3-win2000样式面板:setFrameShape(QFrame.Shape)----参数:QFrame.WinPanel = 3----绘制一个矩形面板,该面板可以凸起或凹陷。指定此形状会将线条宽度设置为2像素。

PyQt5-如何设置控件的框架(QFrame)外形

8、形状4-水平线: setFrameShape(QFrame.Shape)----参数:QFrame.HLine = 4----绘制一条水平线,它不构成任何框架(用作分隔符)

PyQt5-如何设置控件的框架(QFrame)外形

9、形状5-垂直线: setFrameShape(QFrame.Shape)----参数:QFrame.VLine = 5----绘制一条垂直线,该线不构成任何框架(用作分隔符)

PyQt5-如何设置控件的框架(QFrame)外形

10、形状6-样式面板: setFrameShape(QFrame.Shape)----参数:QFrame.StyledPanel = 6----绘制一个矩形面板,其外观取决于当前的GUI样式。它可以升高或降低。

PyQt5-如何设置控件的框架(QFrame)外形

4.作用

1、是框架类控件的基类;例如:输入控件QTextEdit()。可以完全使用QFrame类是属性方法。

PyQt5-如何设置控件的框架(QFrame)外形

2、应用中,QFrame类作为一个容器控件,来容纳其他控件。

PyQt5-如何设置控件的框架(QFrame)外形
© 2026 智德知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com