首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python Qt GUI设计:QTabWidget、QStackedWidget和QDockWidget容器控件类(提升篇—2)「建议收藏」

通过示例,了解QStackedWidget容器控件类的使用方法,效果如下所示: 示例中,QStackedWidget对象中填充了三个子控件。每个子控件都可以有自己的布局,包含特定的表单元素。...,它可以保持浮动状态或者定位置作为子窗口附加到主窗口中。...QMainWindow类的主窗口对象保留有一个用于停靠窗口的区域,这个区域控件的中央周围,如下图所示: QDockWidget控件主窗口内可以移动到新的区域。...QDockWidget类中的常用方法如下表所示: 通过示例,了解QDockWidget容器控件类的使用方法,效果如下所示: 示例中,顶层窗口是一个QMainWindow对象,QTextEdit对象是它的中央控件...,创建可停靠的窗口items,然后,停靠窗口items添加QListWidget对象,最后,将停靠窗口放置中央控件的右侧。

2.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

Python Qt GUI设计:QTabWidget、QStackedWidget和QDockWidget容器控件类(提升篇—2)

通过示例,了解QStackedWidget容器控件类的使用方法,效果如下所示: 示例中,QStackedWidget对象中填充了三个子控件。每个子控件都可以有自己的布局,包含特定的表单元素。...,它可以保持浮动状态或者定位置作为子窗口附加到主窗口中。...QMainWindow类的主窗口对象保留有一个用于停靠窗口的区域,这个区域控件的中央周围,如下图所示: QDockWidget控件主窗口内可以移动到新的区域。...QDockWidget类中的常用方法如下表所示: 通过示例,了解QDockWidget容器控件类的使用方法,效果如下所示: 示例中,顶层窗口是一个QMainWindow对象,QTextEdit对象是它的中央控件...,创建可停靠的窗口items,然后,停靠窗口items添加QListWidget对象,最后,将停靠窗口放置中央控件的右侧。

2.3K20

【专业技术】Qt的新玩意

有三不同种结构的QWidget: 不能作为父部件的简单部件(QLabel, QCheckBox, QToolButton等) 常作为其他部件的父部件(QGroupBox, QStackedWidget,...这些组件几乎都可以QML中直接创建.只有几个对象需要特殊的事件处理,如Flickable,需要在C++中实现....粒子效果可以漂移到其发起的对象之外. 过度动画可以将项目移动到屏幕范围之外隐藏他们....QGraphicLayout,因为Qt的布局对动画和UI的流畅性不太友好,因此几何上的接口是主要的不同点.当定义QML元素时,允许设计者使用绝对几何位置,绑定或描点(从QDeclarativeItem继承而来)定位其外边框...QML(可能定义不同文件中,组成独立的UI和逻辑)代表的部件,替代个别的QGraphicWidget.

2.9K60

初步学习Qt布局

当布局通过这种方式设置到widget,它将负责以下任务: l 子widget的定位 l 窗口的合理默认空间 l 窗口的合理最小空间 l 调整大小处理 l 当内容发生变化时自动调整 n 字体、...Container to organize groups of button widgets 管理按钮的容器 QGroupBox Group box frame with a title 带标题的组箱框架 QStackedWidget...一些情况下,当布局被添加到widget时需要特别注意。...通过函数中,需要再次使用,最好将结果保存在本地变量中。 同样函数的同一个元素中,不应该调用两次 QLayoutItem::setGeometry()。...窗体小部件可以显示数据和状态信息,接受用户输入,和提供组织其他窗体小部件的容器。 没有嵌入到父级窗体小部件部件被称为窗口(window)。

6.9K10

2.QT-窗口组件(QWidget),QT坐标系统,初探消息处理(信号与槽)

Qt坐标系统 介绍 Qt使用统一的坐标系统定位窗口部件的位置和大小 QWidget类为组件类提供了窗口部件所需的坐标系统成员函数 Qt里,坐标类型分为 顶级窗口部件定位 窗口内部件定位 窗口部件的大小设置...() :  设置窗口内部的x,y,w,h(不包括标题和窗口边框) size()  :  获取窗口部件的大小 pos() :   获取窗口部件的位置 x()  :      获取整个窗口x坐标 y()  ...(x,y)永远比窗外坐标大,窗外大小(w,h)永远比窗大小大 初探消息处理(信号与槽) QT封装了具体操作系统的消息机制,如下图所示: ?...::AutoConnection ) ; //正常情况不需要设置 //当出现sender对象的signal信号,则会自动调用receiver对象的method槽 信号与槽里,Qt引进了几个新的关键字...: SIGNAL :指定消息名(信号),用于connect()函数里 SLOT   : 指定消息处理函数名(槽),用于connect()函数里 Q_OBJECT : 指定该类拥有槽(消息处理),类声明的内部开始处加上

2.1K40

PyQT模块、类、控件介绍

QtWidgets模块 包含了一整套UI元素控件,用于建立符合系统风格的Classic界面,非常方便,可以安装时选择是否使用此功能。...QtPositioning模块 用于获取位置信息,此模块允许使用多种方式实现定位,包括但不限于:卫星、无线网、文字信息。此模块一般用在网络地图定位系统中。...PyQT主要类 QObject类 类层次结构中是顶部类(Top Class),它是所有PyQt对象的基类。 QPaintDevice类 所有可绘制的对象的基类。...Containers——容器 GroupBox 分组框 ScrollArea 滚动区域 ToolBox 工具箱 TabWidget 选项卡 StackedWidget 堆栈窗口 Frame 帧 Widget 小部件...QDoubleSpinBox:小数选择控件 QTreeWidget:树控件 QStackedWidget:堆栈窗口 QToolBar:工具栏控件 QDesktopWidget: QGraphicsView

43431

机器人模块化关节:关节性能测试平台

效率高,惯量,可反向驱动 缺点 疲劳松弛、寿命短、需定期更换 2 模块化关节测试平台 机械臂模块化关节的特点: (1)关节内部减速机构多采用谐波减速器实现,而动力来源一般都通过直流无刷电机实现...,使关节内部走线最小化; 模块化关节是机器人的重要零部件,也是机器人的核心技术。...其具体的检测方法主要有: 直接测试法 间接测试法 由于关节的定位精度要求较高,所以对关节定位精度采用直接测量法,故设计测试平台时将高精度编码器直接与关节相连。...关节定位精度测试原理: 首先通过磁粉制动器进行加载,加载力矩的大小可以通过程控控制器进行调节,然后使关节该负载下按照一定的轨迹进行运动,测试平台上的编码器可以检测关节输出端角度,关节位置编码器同样能够反馈关节输出角度...,将测试平台上编码器数值和关节编码器角度值进行对比,得出关节在此种负载和速度条件下的定位精度。

2.6K6833

细粒度图像分析_图像分类研究现状

物体级别网络使用标注框提取对象级CNN特征,及pool5特征。之后将部件级网络及物体级网络特征图合并,进行分类。...两级注意力结合了三种类型的注意力:生成候选图像块的自底向上注意力、选择相关块形成特定物体的对象级自顶向下注意力、定位判别性部件部件级自底向上注意力。...第一步要求对象类间的语义部分可以共享,鼓励不同部位之间的表示相似,但是,为了有区分性,第二步鼓励不同类别之间部位表示是不同的。...和之前的定位局部来学习细粒度特征不同,作者将来自不同卷积层的激活视为对不同部件属性的响应,而不是显式地定位对象局部,利用跨层双线性池捕获局部特性的跨层间交互,这对于细粒度识别非常有用。...总结 细粒度分类任务由于存在较大的类差异和细微的间差异,导致传统的人工特征工程无法达到理想效果。深度学习的出现,为该任务带来巨大的效果提升,许多场景中达到实用的水平。

1.1K20

细粒度图像分类(FGVC)—综述

物体级别网络使用标注框提取对象级CNN特征,及pool5特征。之后将部件级网络及物体级网络特征图合并,进行分类。...两级注意力结合了三种类型的注意力:生成候选图像块的自底向上注意力、选择相关块形成特定物体的对象级自顶向下注意力、定位判别性部件部件级自底向上注意力。...第一步要求对象类间的语义部分可以共享,鼓励不同部位之间的表示相似,但是,为了有区分性,第二步鼓励不同类别之间部位表示是不同的。...和之前的定位局部来学习细粒度特征不同,作者将来自不同卷积层的激活视为对不同部件属性的响应,而不是显式地定位对象局部,利用跨层双线性池捕获局部特性的跨层间交互,这对于细粒度识别非常有用。...总结 细粒度分类任务由于存在较大的类差异和细微的间差异,导致传统的人工特征工程无法达到理想效果。深度学习的出现,为该任务带来巨大的效果提升,许多场景中达到实用的水平。

2.8K20

Unity基础教程系列(新)(六)——Jobs(Animating a Fractal)

(球和多个子节点,正确) 1.3 重定位 现在,我们得到了一个分形,每个部件正好有两个子节点,但要除了最大深度的最小部件。这些子项始终以相同的方式放置:一个顶部,另一个右侧。...为了正确定位,旋转和缩放分形部件,我们需要访问其Transform组件,因此还需要为该结构添加一个引用字段。 ? 现在,我们可以为分形内部的分形部件数组定义一个字段。 ?...Awake的开头创建此新的顶级数组,其大小等于分形深度。在这种情况下,尺寸声明第一对方括号,第二对方括号应留空。 ? 每个级别都有自己的数组,分形的根级别也只有一个部件。...根部件不是任何部件的子部件,因此我们使用索引零,因为它可以被视为基于地面的子部件。 ? 每个级别的循环,我们需要循环浏览五个子索引。...我们还必须在部件创建循环中更改变量类型以进行匹配。 ? 并且Update内部的循环中也是如此。 ?

3.4K31

最新iOS设计规范九|10大系统能力(System Capabilities)

考虑以下简化用户与虚拟对象交互的方法。 ? 交互式虚拟对象的合理接近范围响应手势。当人们试图触摸,细或相距一定距离的物体上的特定点时,人们可能很难做到精确。...重新定位期间,ARKit尝试将其先前状态与当前环境的新观测值进行协调。要启用这些观察,您可以使用辅导视图来帮助人们将设备恢复到其先前的位置和方向。 考虑重新定位期间隐藏先前放置的虚拟对象。...例如,如果您的应用通过将商品放在房间中来帮助人们决定要购买的家具,那么您可以让他们不离开AR体验的情况下改变饰。 允许人们取消重新定位。...细看小部件 您可以创建,中或大尺寸的小部件iPhone,iPad和Mac上,人们可以在窗口小部件库中找到窗口小部件,还可以在其中选择窗口小部件的大小。...较大的小部件中,您可以显示更多数据-或数据的更详细的可视化效果-但始终专注于小部件的想法至关重要。 例如,的“天气”小部件仅显示当前温度和天气状况,以及该位置当天的高温和低温值。 ?

4.2K20

依赖倒转原则 -- 强执若 or 弱执强?

修电脑的故事 故事是别人的,不过放在这里也是很应景啦。 故事是这样的: 有个适龄小伙子,他还单着。有一天,他喜欢的那个姑娘突然给他打电话,说她的电脑坏了,一用就蓝屏警告。...但是姑娘不知道,电脑,是松耦合,强聚的,哪个部件坏了就换哪个,但是收音机不一样,收音机是紧耦合的,牵一发而动全身,收音机没声音,可能是扩音器坏了,可能是信号接收其坏了,可能是解频罢工了···毕竟她是外行嘛...那么,就要切入到我们的正题了,松耦合、强聚的电脑,是怎么组装的呢?...就拿CPU来说,CPU的对外都是针脚式或触点式的标准接口,只要接口设计好,内部再复杂和外界也没有关系。哪个主板要插CPU,那就得和CPU的接口对上。...总结 依赖倒转原则可以说是面向对象编程的标志,用哪种语言来实现并不重要,殊途同归。只要都是针对抽象编程,而不是针对细节编程,所有的依赖关系都是终结于抽象类,那么便是面向对象的设计。

58810

Flutter —布局系统概述

这次,我试图更好地理解“布局系统的工作原理”,并回答以下问题: 我的小部件的尺寸看起来不合适,怎么回事? 我只想将Widget放置定位置,但是没有任何属性可以控制它,为什么呢?...这意味着父组件有责任定义/限制/约束子组件的尺寸,并相对于其坐标系进行定位。换句话说,小部件可以选择其大小,但是它必须始终遵守从其父级收到的约束。此外,小部件不知道其屏幕上的位置,但其父级知道。...此函数检查屏幕当前大小(我们的示例中为392:759),然后创建一个BoxConstraints对象,其中包含将发送到我们的第一个小部件(MyApp)的约束。...借助手上的几何信息(大小),Center可以在其笛卡尔系统正确定位文本。作为父母,Center有权选择其子组件位置,在这种情况下,它决定将其居中。...最后,对Scaffold以上的所有小部件重复该过程: Size信息继续沿渲染树传播。 每个小部件都使用此信息将每个孩子放置笛卡尔系统

1.7K20

数控机床加工精度常用的基本知识

加工精度高,就是加工误差,反之亦然。...2)提高连接表面的接触刚度   ①提高机床部件中零件间结合面的质量;   ②给机床部件以预加载荷;   ③提高工件定位基准面的精度和减小它的表面粗糙度值。  ...7、减小工艺系统热变形 (1)采用合理的机床部件结构及装配基准 1)采用热对称结构——变速箱中,将轴、轴承、传动齿轮等对称布置,可使箱壁温升均匀,箱体变形减小;   2)合理选择机床零部件的装配基准...主要包括:   ① 导轨水平面直线度Δy和垂直面的直线度Δz(弯曲);   ②前后两导轨的平行度(扭曲);   ③ 导轨对主轴回转轴线水平面和垂直面的平行度误差或垂直度误差。...8、工艺系统的热变形   加工过程中,由于内部热源(切削热、摩擦热)或外部热源(环境温度、热辐射)产热使工艺系统受热而发生变形,从而影响加工精度。

45630

值得收藏!基于激光雷达数据的深度学习目标检测方法大合集(下)

整个框架由部件-觉察阶段和部件聚合阶段两个组成。 首先,部件觉察阶段学习用3D真实(GT)框导出的免费监督同时预测粗略3D提议和准确目标(intra-object)部件位置。...然后,部件聚合阶段学习重新对边框进行评分并基于池化部件位置来细化边框位置。 下图所示,即使当目标被部分遮挡时,所提出的部件-觉察和聚合网络也可以鲁棒地预测目标内部件位置和分割掩码。...它包括两个阶段:(a)第一个部分,部件-觉察阶段准确地估计目标内部件位置,并通过将原始点云馈送到设计的骨干网络来生成3D提议。...第二步的边框预测中,实现了并行的交叉联合(IoU)分支,提高对定位精度的觉察,从而进一步提高性能。 下面是包括三个不同部分的框架示意图。...下图是VoteNet架构点云3D对象检测示意图。给定具有XYZ坐标的N个点的输入点云,一个骨干网络(PointNet++层实现)亚采样并且学习点深度特征并输出M个点子集,但被C维度特征扩展。

1.2K20

工业金属零部件质检解决方案详解,让AI质检一步到位!

举例来说,工业质检中的轴承瑕疵检测目标,可能是个划痕,也可能是缺口。这种情况下,瑕疵视觉感官并不直观。整个人力检测过程中,耗时多、人力投入高。而质检效率直接影响到企业生产以及交付效率。...智能化赋能过程中,企业遇到的缺陷检测问题,主要包括内部材质检测、尺寸/形位检测及外观缺陷检测。...传统的机器视觉暂时无法解决相对不规则的问题,包括缺陷的定位,通常都是依赖人工检测。...如果目标检测物过小,可以选择目标检测算法。该企业该场景中,选择800张缺陷图片,无代码训练出精确率达90%的可用模型。 模型部署 企业遇到的问题是整体预测时延会直接影响到质检效率。...使用EasyDL提供的模型加速功能,精度无损的情况下压缩模型体积,降低预测时延。该企业将模型压缩后部署T4服务器上,单图片预测可在100ms完成。

77010

Python Tkinter Gui 常用组件介绍 基本使用

Canvas 画布 组织图形,这个部件可以用来绘制图表和图,创建图形编辑器,实现定制窗口部件,提供绘图功能(直线、椭圆、多边形、矩形) ;可以包含图形或位图 Checkbutton 复选框 代表一个变量...英寸(i) pady 设置组件的外部"上下"的间距,单位为像素§,或者厘米©、英寸(i) sticky 该属性用来设置控件位于单元格那个方位上,参数值和 anchor 相同,若不设置该参数则控件单元格居中...注意,单词小写时需要使用字符串格式,若为大写单词则不必使用字符串格式 ipadx 设置组件的内部"左右"的间距,单位为像素§,或者厘米©、英寸(i) ipady 设置组件的内部"上下"的间距,单位为像素...,(单位为像素),绝对定位 height、width 控件自身的高度和宽度(单位为像素),绝对定位 relx 设置距离左上角的水平长度百分比(0-1),相对定位 rely 设置距离左上角的垂直高度百分比...,相对定位 relwidth 设置组件所占据的宽度百分比 ,相对定位 relheight 设置组件所占据的高度百分比 ,相对定位 四、示例代码 1.打包(exe)后的环境资源访问 import os

2.6K20
领券