当前位置: 首页 > news >正文

QT之坐标系统(四)

GUI操作系统都有其特定的坐标系统;我们本节要在坐标系统中进行窗口和部件的定位,定位类型分为3种:
    1、顶级窗口部件的定位
    2、窗口内部件的定位
    3、窗口部件的大小设置
Qt 使用同一的坐标系统定位窗口部件的位置和大小;Qt 部件类提供成员函数在坐标系统中进行定位;QWidget 类提供了窗口部件所需的坐标系统成员函数。
    QWidget 类中的坐标系统成员函数,如图:

QT之坐标系统(四)

编写源代码测试下这里的参数

QT之坐标系统(四)
效果如图:
QT之坐标系统(四)
得到的输出数据如下:
QT之坐标系统(四)
注意:geometry() 和 frameGeometry() 中的几何数据必须在 show() 调用后才有效!!!否则输出的数据不准确!!!
QWidget 类提供了成员函数:
1、改变窗口部件的大小:void resize(int w, int h);void resize(const QSize &)
2、改变窗口部件的位置:void move(int x, int y);void move(const QPoint &)
下面我们来讲讲 QPushButton 组件:
QPushButton 用于接收用户点击事件;QPushButton 能够显示提示性字符串;QPushButton 是功能性组件,需要父组件作为容器;QPushButton 能够在父组件中进行定位
下面我们来编写一段代码进行验证:
QT之坐标系统(四)
得到的效果如图:
QT之坐标系统(四)
本节的实验到此就结束了,那么后面我们会基于目前所学的知识进行一个计算器界面的开发。

转载于:https://blog.51cto.com/12810168/2087913

相关文章:

  • 去中心化类微博应用 mastodon
  • mvn命令
  • 安全感
  • DCN(Deep Cross Network)模型在手淘分类地图CTR预估上的应用
  • 第一周第一天任务
  • js压缩图片的方法(手机端,兼容ios和android),返回值为base64的字符串,压缩率ratio可自定义...
  • DirectFB、Layer、Window、Surface之间关系
  • 复杂recyclerView封装库
  • js文件、图片上传(原生方法和jquery的ajax两种都有)
  • 浮点数网络传输
  • 第199天:js---扩充内置对象功能总结
  • 1.6-1.7 centos7-配置ip
  • Maven学习笔记四(坐标和依赖)
  • java 泛型中classT 和T的区别是什么?
  • django性能优化缓存view详解
  • Angular 2 DI - IoC DI - 1
  • const let
  • CSS3 变换
  • Effective Java 笔记(一)
  • exif信息对照
  • Java 最常见的 200+ 面试题:面试必备
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • JavaScript实现分页效果
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • overflow: hidden IE7无效
  • PHP CLI应用的调试原理
  • Python3爬取英雄联盟英雄皮肤大图
  • Python实现BT种子转化为磁力链接【实战】
  • vue脚手架vue-cli
  • windows下使用nginx调试简介
  • 普通函数和构造函数的区别
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • Hibernate主键生成策略及选择
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #Linux(make工具和makefile文件以及makefile语法)
  • #在 README.md 中生成项目目录结构
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • ()、[]、{}、(())、[[]]命令替换
  • (12)Linux 常见的三种进程状态
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (libusb) usb口自动刷新
  • (阿里云万网)-域名注册购买实名流程
  • (一)UDP基本编程步骤
  • (转)Google的Objective-C编码规范
  • (转)socket Aio demo
  • (转)关于多人操作数据的处理策略
  • *1 计算机基础和操作系统基础及几大协议
  • 、写入Shellcode到注册表上线
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • .net项目IIS、VS 附加进程调试
  • .sys文件乱码_python vscode输出乱码
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)