首页 > 其他分享 >TabWidget的mapFromParent()

TabWidget的mapFromParent()

时间:2023-08-04 22:55:11浏览次数:29  
标签:10 mapFromParent 60 TabWidget tab 坐标系

这里不细说mapFromParent()的具体用法:说一下工作中发现的QTabWidget使用mapFromParent的问题:

先看下图:

它的父子关系:

 (红字部分属于意外发现,本文关注点不是这个。)

 

接下来:(textLabel的ui界面显示的x,y就是50,50).

 mapFromParent:登场:

 很明显tabWidget的坐标系应该如下:

 继续:

 说明:tab与tabWidget的坐标系是重合的。

 

但是接下来我们看:

 这是有问题的,因为上面的坐标系是在标签的上面:

按理来说,x,y坐标系中的60,60换到TextLabel坐标中应该不是(10,10),而他这里却是(10,10)。这就导致了我们并不能正确进行转化了。我们需要手动去减去头标签的高度部分

才能正常进行转化。这时候tab的坐标系应该是这样的。

 

同样的,头坐标在侧面也是如此。

 

标签:10,mapFromParent,60,TabWidget,tab,坐标系
From: https://www.cnblogs.com/ylww/p/17607217.html

相关文章

  • pyqt5-QTabWidget
    QTabWidget详解–fengMisaka–博客园(cnblogs.com)1、介绍标签页组件。2、类和初始化classQTabWidget(QWidget):def__init__(self,parent=None):pass3、属性4、常用方法(1)addTabdefaddTab(self,QWidget,*__args):"""addTa......
  • Qt5.9 UI设计(五)——将Tabwidget与treeWidget相互关联
    前言前面一章介绍了ControlTabWidgetControlTreeWidgetmaintitlebar三个子页面同时布局到mainwindow的方法,本章介绍如何将ControlTreeWidget与ControlTabWidget联动。(一)TabWidget子页面实现在maincontent目录下创建otaparatarnsmittelnettester五个目录,用来......
  • TabWidget/TabHost的两种使用方法
    AndroidTabWidget/TabHost有两种使用方法:第一种:使用系统自带写好的TabHost(及继承自TabActivity类)具体代码如下:<?xmlversion="1.0"encoding="u......
  • 25.PyQt5【高级组件】选项卡-QTabWidget
    一、前言如果表单有太多需要同时显示的字段,可以将它们排列在不同的页面中,放置在选项卡式小部件的每个选项卡下。提供了一个标签栏和一个页面区域。显示第一个选项卡下的页......
  • 记录控件放入QTabWidget 样式失效问题
    控件在QTabWidget外样式正常显示,放到QTabWidget内部后样式失效:例如:暂停/继续按钮放在QTabWidget样式正常 吧这个按钮放到QTabWidget中后: 暂停/继续样式失效......
  • PyQt5 QTabWidget设置为侧边栏并且文字水平显示 --可能是最好的方法(完美支持QT设计器
    效果预览:使用之前(直接截的设计器里面的图:使用之后效果:教程:1,QT设计器部分:打开QT设计器,选择已经放入的TabWidget选择提升为:然后输入下面内容,点击添加和提升:2,py部......
  • QTabWidget 详解
    一、简介QTabWidget为选项卡小部件,提供一个选项卡栏(参见QTabBar)和一个“页面区域”,用于显示与每个选项卡相关的页面。默认情况下,选项卡栏显示在页面区域的上方,但是可以......