autojs遍历当前页面所有控件_PyQT5控件:容器(Containers Widgets)

7dca7e0a25af88c8f0e63d42c12733bb.png

QWidget主窗体容器

在Qt设计师中新建文件,选择QWidget

346acf7ad19684789313af6b7a2815b6.png

QWidget属性

  • enabled 窗口部件是否有效
  • geometry 窗口部件相对于其父窗口的几何图形,并排除窗口框架
  • sizePolicy 窗口部件的默认布局行为
  • minimumSize 窗口部部件的最小尺寸(以像素为单位)
  • maximumSize 窗口部部件的最大尺寸(以像素为单位)
  • sizeIncrement 窗口部件的大小增量
  • baseSize 窗口部件的基本大小
  • palette 窗口部件的调色板
  • font 窗口部件当前的字体集
  • cursor 窗口部件的光标外形
  • mouseTracking 窗口部件跟踪鼠标是否生效
  • tabletTracking 窗口部件是否启用了平板电脑跟踪
  • focusPolicy 窗口部件接收键盘焦点的策略
  • contextMenuPolicy 窗口部件如何显示上下文菜单
  • acceptDrops 窗口部件中拖拽事件是否有效,设置为true会向系统通知此窗口小部件可能能够接受放置事件
  • windowTitle 窗口标题
  • windowIcon 窗口部件的图标
  • windowOpacity 窗口的不透明度级别
  • toolTip 窗口部件的工具提示
  • toolTipDuration 窗口部件的工具提示持续时间(以毫秒为单位)。如果值为-1(默认值),则根据工具提示的长度计算持续时间。
  • statusTip 窗口部件的状态提示
  • whatsThis 窗口部件的“这是什么”帮助文本
  • accessibleName 窗口部件名称(通过一些辅助技术工具才可见)
  • accessibleDescription 控件说明(通过一些辅助技术工具才可见),默认为空
  • layoutDirection 窗口部件的布局方向
  • autoFillBackground 窗口部件背景是否自动填充
  • styleSheet 窗口部件的样式表
  • locale 窗口部件的区域设置
  • windowFilePath 窗口部件关联的文件路径
  • inputMethodHints 具体的输入方法提示小部件具有什么
  • windowModality 哪个窗口被模态部件阻塞

GroupBox组合框

包含一个边框和一个标题栏,作为一个容器来使用,可以在其中添加各种窗口部件

eca950763467cf077e14e2afacd8ea26.png

QWidget类属性

  • 请参考QWidget 主窗体容器

GroupBox属性

  • title 标题文本
  • alignment 标题文本对齐方式
  • flat是否为平行线
  • checkable 是否可选择
  • checked 是否选中

GroupBox信号

065d942a36835191d9b5fd0128a1b941.png

信号触发条件:

  • clicked() 点击时发出信号
  • clicked(bool) 点击时发出信号,并将当前状态传递给外界
  • toggled(bool) 状态发生变化时发出信号,并将当前状态传递给外界

ScrollArea 滚动区

一个滚动视图,控件内可以为文本或者图片等,当控件内部件超出视图大小时,提供滚动条,这样就可以看到整个部件的大小

d912085ecfa878731a66e4b313663831.png

QWidget类属性

  • 请参考QWidget主窗体容器

QFrame类属性

  • frameShape 框架外形格式
  • frameShadow 框架阴影格式
  • lineWidth框架的宽度
  • midLineWidth 线宽

QAbstractScrollArea类属性

  • verticalScrollBarPolicy 垂直滚动条显示方式
ScrollBarAsNeeded 当内容超出显示范围时,显示滚动条 ScrollBarAlwaysOff 始终关闭滚动条ScrollBarAlwaysOn 始终显示滚动条
  • horizontalScrollBarPolicy 水平滚动条显示方式
ScrollBarAsNeeded 当内容超出显示范围时,显示滚动条 ScrollBarAlwaysOff 始终关闭滚动条ScrollBarAlwaysOn 始终显示滚动条
  • sizeAdjustPolicy 调节大小的方式
AdjustIgnored 调整忽视AdjustToContentsOnFirstShow 第一次显示时,组合框将调整为其内容AdjustToContents 始终根据内容进行调整

QScrollArea类属性

  • widgetResizable设置小部件是否可调整大小
  • alignment 对齐方式

ToolBox工具箱

一个选项卡式的条目,类似于QQ联系人列表

76ba2b810366a4eb6271e7394bb7e794.png

QWidget类属性

  • 请参考QWidget主窗体容器

QFrame类属性

  • 请参考ScrollArea 滚动区

QToolBox类属性

  • currentIndex 默认选中标签页的索引
  • currentItemText 当前选中标签页的标题
  • currentItemName 当前选中标签页的名称
  • currentItemIcon 当前选中标签页的图标
  • currentItemToolTip 当前选中标签页的工具提示
  • tabSpacing 标签间距

QToolBox信号

1ba58aa199d1c8c0dfedb08b6856a5e7.png

信号触发条件:

  • currentChanged(int) 点击标签页时发出信号,并传递选中标签页的索引

TabWidget切换卡

提供了一系列的Tab选项卡的切换,每个选项卡下有自己的控件,原理和Tool Box一样

5767a1681973f73e8e916f95d90148f8.png

QWidget类属性

  • 请参考QWidget主窗体容器

QTabWidget类属性

  • tabPosition 选项卡的位置
  • tabShape 选项卡样式
  • currentIndex 当前选中标签页的索引
  • iconSize 图标尺寸
  • elideMode 当选项卡排满时,设置选项卡每一项文本的显示方式
  • usesScrollButtons 是否使用滚动按钮
  • documentMode 文件样式
  • tabsClosable 是否显示关闭按钮
  • movable 选项卡之间是否可移动
  • tabBarAutoHide 缩小时是否需要隐藏
  • currentTabText 当前选中标签页的标题
  • currentTabName 当前选中标签页的名称
  • currentTabIcon 当前选中标签页的图标
  • currentTabToolTip 当前选中标签页的状态提示文本
  • currentTabWhatsThis 当前选中标签页的“这是什么”帮助文本

QTabWidget信号

e27254e574cc25e7dbdbc961350964f1.png

信号触发条件:

  • currentChanged(int) 标签发生改变时发出信号,并传递选中标签页的索引(点击和滚动)
  • tabBarClicked(int) 点击标签时发出信号,并传递点击标签页的索引
  • tabBarDoubleClicked(int)双击标签时发出信号,并传递点击标签页的索引
  • tabCloseRequested(int) 点击关闭按钮发出信号,并传递点击标签页的索引

Stacked Widget层叠窗口

层叠窗口(堆栈窗口),提供了多页面切换的布局,每个窗口下可以添加其他控件,类似于文档的切换

93b5996782bf99b68901b91663f4a2dc.png

QWidget类属性

  • 请参考QWidget主窗体容器

QFrame类属性

  • 请参考ScrollArea 滚动区

QStackedWidget 类属性

  • currentIndex 当前选中页的索引
  • currentPageName 当前选中页的名称

QStackedWidget 信号

9bd9fbf39f31d3f0ed55fab5d608bb50.png

信号触发条件:

  • currentChanged(int) 点击转换页时发出信号,并传递选中页的索引
  • widgetRemoved(int) 从堆叠窗口小部件中移除窗口小部件时发出信号

Frame框架

f9046773f3eae3fd386ba59cfa81db02.png

QFrame类属性

  • 请参考ScrollArea 滚动区

Widget组件

2b0459c3bb43a3f62014f8ab0c38ce98.png

QWidget类属性

  • 请参考QWidget主窗体容器

MdI AreaMDI窗口显示区

9eec4bd0f8da9252d78aaecce23245d2.png

QWidget类属性

  • 请参考QWidget主窗体容器

QFrame类属性

  • 请参考ScrollArea 滚动区

QAbstractScrollArea类属性

  • 请参考ScrollArea 滚动区

QMdiArea类属性

  • background 背景图片和颜色
  • activationOrder 触发器
  • viewMode 设置视图模式
  • documentMode 保存的标签栏在选项卡视图模式是否设置为文件的模式,默认为false。
  • tabsClosable 设置标签是否可关闭
  • tabsMovable 设置标签是否可移动
  • tabShape (当viewMode是TabbedView时)设置该MdiArea的标签形式
  • tabPosition (当viewMode是TabbedView时)设置标签所在方向

QMdiArea 信号

0671faaa3478e5b21a4aad06edb284a3.png

信号触发条件:

  • subWindowActivated(QMdiSubWindow*) 子窗口激活时发出信号

DockWidget浮动窗口

浮动窗口,可以作为一个顶层窗口漂浮在桌面,主要作为辅助窗体出现在界面中,可以在很多IDE中看到停靠窗体

17d27942a4fb92a54dc76c92903f488f.png

QWidget类属性

  • 请参考QWidget主窗体容器

QDockWidget类属性

  • floating 设置否为可漂浮
  • features 设置浮动窗体一些功能,是否为可移动,可关闭或浮动等
DockWidgetClosable 可关闭DockWidgetMovable 可移动DockWidgetFloatable 可漂浮DockWidgetVerticalTitleBar 在左边显示垂直的标签栏AllDockWidgetFeatures 具有前三种属性的所有功能NoDockWidgetFeatures 无法关闭,不能悬浮,不能移动
  • allowedAreas 设置浮动窗体可以停靠的地方
LeftDockWidgetArea 左侧停靠区域RightDockWidgetArea 右侧停靠区域TopDockWidgetArea 顶部停靠区域BottomDockWidgetArea 底部停靠区域AllDockWidgetAreas 以上所有功能NoDockWidgetArea 不显示
  • windowTitle 浮动窗体的标题
  • dockWidgetArea 设置浮动窗体可以停靠的地方
  • docked设置浮动窗体是否停靠着

QDockWidget 信号

874b910ec7468d0a9d24059840045385.png

信号触发条件:

  • allowedAreasChanged(Qt::DockWidgetAreas) ??
  • dockLocationChanged(Qt::DockWidgetArea)当停靠的位置发生改变时发出信号
  • featuresChanged(QDockWidget::DockWidgetFeatures) ??
  • topLevelChanged(bool)当处于顶层窗口时发出信号
  • visibilityChanged(bool) 可见性发生改变时发出信号

其中两个信号,找了好久的资料,也测试了,不知道是啥玩意,( ╯□╰ )

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/352740.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JAVA 技术类分享(一)

一、dubbo dubbo原理模型? 主要是注册中心,服务提供者,服务消费者,监控中心,其中后者可有可无。1.服务端,在注册中心注册自己提供的服务,并暴露端口,2.客户端在注册中心注册&#xf…

计算机的就业指导论文,计算机就业指导期刊文章参考文献 计算机就业指导专著类参考文献有哪些...

为论文写作提供【100个】计算机就业指导期刊文章参考文献,海量计算机就业指导相关论文参考文献,包括期刊,专著,外文参考文献,解决您的计算机就业指导专著类参考文献有哪些的相关难题!一、计算机就业指导论文参考文献范文[1]“基于就业岗位需求”的专业课程体系建设的…

junit rule_使用JUnit的ExpectedException和@Rule测试自定义异常

junit rule异常测试 为什么要测试异常流? 就像所有代码一样,测试覆盖率在代码和应该产生的业务功能之间写了一个合同,从而为您提供了代码的有效文档 ,以及可以尽早且经常强调功能的附加功能。 我不会介绍测试的许多好处&#xff0…

经纬度1秒约等于多少米?

WGS84坐标系统下(通常我们采用的GPS内的坐标系统) 如果是中国常用的WGS1984的经纬度坐标,1秒相当于33米。具体如下: 经度1度85.39km 经度1分 1.42km 经度1秒 23.6m 纬度1度 大约111km 纬度1分 大约1.85km 纬度1秒 大约30.9m

学计算机单招可以报那几个公立学校,为什么要选择公办单招学校,四川公办单招学校有哪些?...

高职单招单招被称为春季高考,在四川参加单招考试的学生逐年上升,周时参加单招的高职院校也越来越多。但是单招不像是高考可以通过不同的志愿,来填报多所学校。单招只能选择某一个学校,一旦确定就不能更改。这样的结果就是选择学校…

AutoValue:生成的不可变值类

Google GitHub托管的项目AutoValue之所以有趣,有多种原因。 该项目不仅使为“ 值对象 ”编写更少的Java代码变得容易,而且还为Java注释处理的实际应用提供了概念上简单的演示。 该自动/值项目是由提供谷歌的员工凯文Bourrillion和埃蒙麦克马纳斯和许可与…

exit(0)与exit(1)、return区别

exit(0):正常运行程序并退出程序; exit(1):非正常运行导致退出程序; return():返回函数,若在主函数中,则会退出函数并返回…

上海教师计算机等级要求,计算机考试阅卷教师谈等级考试

等级考试笔试是由选择题和填空题两大部分组成。选择题是由阅卷系统改卷,而填空题是由阅卷教师评阅,下面我们就从分析阅卷的得分丢分情况来谈谈如何让阅卷教师在公平、公正的前提下尽可能的给予"高分",让考生尽量避免不必要的"…

C++读取文本文件中以TAB作为分隔符,且中间字段有为空的情况的方法?

数据文件:testData.txt 内容: 111 222 444 555思路: getline()将testData.txt中的第一行记录读入到一个string中,然后搜索第n个分隔符进行定位,判断第n个字段长度,使用substr&#x…

宿迁学计算机的学校,宿迁计算机学校

01、宿迁计算机学校培养目标培养学生具有基本的审美能力,利用常用的平面设计软件进行多媒体产品开发、广告设计与创意、印刷品的设计、展览展示等能力,能够从事多媒体产品开发,广告设计与创意,印刷品的设计,展览展示等…

javaone_JavaOne 2012:调查JVM水晶球

javaone我周一回到了希尔顿的A / B广场参加第四届会议,但首先去了希尔顿的顶层收拾午餐。 我每年都在JavaOne的第一天被提醒,对于参与的每个人来说,第一天的午餐获取过程令人惊讶地令人沮丧。 我知道我在JavaOne的第一年的经历使我有些困惑&a…

VS2008编译boost库

一、下载 首先从boost官方主页http://www.boost.org/下载最新版boost安装包,我用的版本是boost.1.49.0 二、新建文件夹 如果是使用下载的安装包,那么请将boost安装包解压至本地新建的目录,如:F:\boost 三、编译 (1&am…

rtk采点后如何导入cad_【干货】RTK实操视频:工程之星5.0操作攻略!(第五部分)...

前期回顾:【干货】RTK实操视频:工程之星5.0操作攻略!(第一部分)【干货】RTK实操视频:工程之星5.0操作教程(第二部分)【干货】RTK实操视频:工程之星5.0操作攻略!(第三部分)【干货】RTK实操视频:工…

Git----分支管理之分支管理策略04

通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。 如果要强制禁用Fast forward模式,Git就会在merge时生产一个新的commit,这样&#xf…

测试英语语法的软件,1Checker,一款实用的英语语法检测软件

语法检测软件众多,使用最顺手的是1Checker。因为工作原因,每两年都要发表至少一篇英文期刊,可我的英文水平写专业论文很欠缺,又不愿意花钱找人翻译检测。就在网上寻找相关的软件,1Checker不是我第一个使用的语法检测软…

企业是否应该实现对客户需求的快速响应_如何做好企业服务?

2018 年,企业级服务仍处于高速增长时期。经过几年的市场洗礼后,企业级服务的市场格局正在逐步明朗。无论是垂直型还是通用型的企业级服务厂商,公司发展核心问题主要围绕客户满意度、产品成熟度、企业健康度三方面:①产品成熟度。成熟的 B 端产…

JavaScript的匿名函数

匿名函数&#xff0c;没有函数名的函数&#xff0c;这种函数一般使用变量来存放。匿名函数的声明方式类似普通函数&#xff0c;一般使用变量保存起来。 示例&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"…

OpenMap教程5 – 3层GIS应用程序

1.简介 欢迎使用OpenMap系列教程的第5个教程。 OpenMap是一个免费的开源Java GIS库。 这是以前的教程列表&#xff1a; 在第一个教程中&#xff0c;我们创建了一个基本的OpenMap GIS应用程序&#xff0c;该应用程序在JFrame中显示一个从文件系统加载的具有一个形状图层的地图…

Linux Shell——-if -eq,if -ne,if -gt[笔记]

-eq //等于 -ne //不等于 -gt //大于 -lt //小于 ge //大于等于 le //小于等于

中国计算机手机全部被黑,云南一高校电脑全被黑

0云南一高校电脑全被黑2016-10-14 21:20据云南高校新鲜事儿10月14日消息&#xff0c;网友爆料&#xff0c;云南大学本部文渊楼授课电脑全部被黑。{"info": {"setname": "云南一高校电脑全被黑","imgsum_bk": 4,"imgsum": 4,…