Python-Tkinter 窗口组件之Scale

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python-Tkinter 窗口组件之Scale相关的知识,希望对你有一定的参考价值。

参考技术A Scale(刻度)组件看起来像是一个带数据的 Scrollbar (滚动条)组件,但事实上它们是不同的两个东东。Scale 组件允许用于通过滑动滑块来选择一个范围内的数字。你可以控制该组件的最大值、最小值,以及分辨率。

-- 获得当前滑块的位置对应 Scale 组件左上角的相对坐标
-- 如果设置 value 参数,则返回当滑块所在该位置时的相对坐标

-- 获得当前滑块的位置
-- Tkinter 会尽可能地返回一个整型值,否则返回一个浮点型值

-- 返回一个字符串表示指定位置下(如果有的话)的 Scale 部件
-- 返回值可以是:"slider"(滑块),"trough1"(左侧或上侧的凹槽),"trough2"(右侧或下侧的凹槽)或 ""(啥都没有)

-- 设置 Scale 组件的值(滑块的位置)

QT之窗口部件及窗口类型

今天我们来继续学习QT的相关知识,本文的内容是介绍QT的窗口部件及窗口类型。
先说下窗口组件,图形用户界面由不同的窗口和窗口组件构成,一般是在<QtGui>中包含,对应Qt中的GUI模块;Qt以组件对象的方式构建图形用户界面;组件的类型分为两种:1、容器类(父组件),用于包含其他的界面组件。2、功能类(子组件),这个是用于实现特定的交互功能。
**Qt中没有父组件的顶级组件叫做窗口!!!**
以下图为例,我们进行说明:

技术分享图片
QWidget 类继承自 QObject 类和 QPaintDevice 类:QObject 是所有支持 Qt 对象模型的基类;QPaintDevice 是 Qt 中所有可绘制组件的基类
下面我们来讲讲 QWidget 组件,有关 QWidget 组件的详细信息可在 Qt 中的帮助进行查询
技术分享图片
QWidget 能够绘制自己和处理用户的输入;QWidget 是 Qt 中所有窗口组件类的父类(super class);QWidget 是所有窗口组件的抽象;Qt 中的每个窗口组件都是一个 QWidget;QWidget 类对象常作为父组件或顶级组件使用。
下面我们来讲解 QLabel 组件,如图:
技术分享图片
它在 5.8 版本中需要包含 #include <QLabel> 这个头文件才能使用;QLabel 用于显示一个提示性的字符串;QLabel 是功能性组件,一般需要父组件作为容器;它可以作为一个窗口存在,但是没意义。如图:
技术分享图片
Qt中可以根据需要定制窗口式样,在此说明下,大家可以下去自己实践下。
窗口类型:
1、Qt::Dialog 对话框类型
2、Qt::Window 主窗口类型
3、Qt::SplashScreen 启动画面类型
4、...
窗口标志:
1、Qt::WindowStaysOnTopHint
2、Qt::WindowContextHelpButtonHint
3、...
本节关于窗口组件及窗口类型的介绍就到此为止,大家对哪部分感兴趣,可以自己在Qt中帮助里查询相关信息进行学习,最后的程序效果图:
技术分享图片

    以上内容来自狄泰软件学院的QT教程,欢迎大家一起来学习,可以加我QQ:243343083,一起学习。狄泰技术交流群:199546072

以上是关于Python-Tkinter 窗口组件之Scale的主要内容,如果未能解决你的问题,请参考以下文章

如何拍摄由 Python-tkinter 创建的正在运行的 GUI 窗口的快照并保存为图像文件(.jpeg/.png)?

python-tkinter学习

python-tkinter学习

python-tkinter学习

python-tkinter如何打开动图(.gif)?

QT之窗口部件及窗口类型