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

什么的网站策划设计集团有限公司

什么的网站策划,设计集团有限公司,金融投资公司网站模板,seo网络优化是做什么的1.控件概述 Widget 是 Qt 中的核⼼概念. 英⽂原义是 "⼩部件", 我们此处也把它翻译为 "控件" . 控件是构成⼀个图形化界⾯的基本要素. 像上述⽰例中的, 按钮, 列表视图, 树形视图, 单⾏输⼊框, 多⾏输⼊框, 滚动条, 下拉框等, 都可以称为 "控件"…

1.控件概述

        Widget 是 Qt 中的核⼼概念. 英⽂原义是 "⼩部件", 我们此处也把它翻译为 "控件" .
控件是构成⼀个图形化界⾯的基本要素.
        像上述⽰例中的, 按钮, 列表视图, 树形视图, 单⾏输⼊框, 多⾏输⼊框, 滚动条, 下拉框等, 都可以称为 "控件".
        Qt 作为⼀个成熟的 GUI 开发框架, 内置了⼤量的常⽤控件. 这⼀点在 Qt Designer 中就可以看到端倪.并且 Qt 也提供了 "⾃定义控件" 的能⼒, 可以让程序猿在现有控件不能满⾜需求的时候, 对现有控件做出扩展, 或者⼿搓出新的控件.

关于控件体系的发展

        控件是 GUI 开发中的通⽤概念. 不仅仅局限在 Qt 中.

        第⼀阶段:

        完全没有控件. 此时需要通过⼀些绘图 API ⼿动的绘制出按钮或者输⼊框等内容, 代码编写繁琐. 例如⽂曲星的 Lava 平台开发.

        第⼆阶段:

        只包含粗略的控件. 只是提供了按钮, 输⼊框, 单选框, 复选框等最常⽤的控件.

        例如 html 的原⽣控件.

 

        第三阶段:

        更完整的控件体系, 基本可以覆盖到 GUI 开发中的⼤部分场景.

        例如早期的 MFC, VB, C++ Builder, Qt, Delphi, 后来的 Android SDK, Java FX, 前端的各种 UI 库等.

2.QWidget核心属性

2.1 核心属性概览

2.2 enable

代码⽰例: 使⽤代码创建⼀个禁⽤状态的按钮
运⾏程序, 可以看到按钮处于灰⾊状态, ⽆法被点击
代码⽰例: 通过按钮2 切换按钮1 的禁⽤状态
        ui界面如下
槽函数如下
运行截图如下
QObject 的 objectName 属性介绍:
QObject 是 QWidget 的⽗类. ⾥⾯最主要的属性就是 objectName .
在⼀个 Qt 程序中, objectName 相当于对象的⾝份标识, 彼此之间不能重复.
在使⽤ Qt Designer 时, 尤其是界⾯上存在多个 widget 的时候, 可以通过 objectName
取到指定的 widget 对象.
Qt Designer ⽣成的 ui ⽂件, 本⾝是 xml 格式的. qmake 会把这个 xml ⽂件转换成 C++ 的 .h
⽂件(这个⽂件⽣成在 build ⽬录中), 构成⼀个 ui_widget 类.
每个 widget 的 objectName 最终就会成为 ui_widget 类的属性名字.
最终这个类的实例, 就是 Ui::Widget *ui , 因此就可以通过形如 ui->pushButton
ui->pushButton_2 这样的代码获取到界⾯上的 widget 对象了.

2.3 geometry

位置和尺⼨. 其实是四个属性的统称:
                • x 横坐标
                •  y 纵坐标
                • width 宽度
                • height ⾼度
代码示例
1)在界面中拖五个按钮
        五个按钮的 objectName 分别为 pushButton_target , pushButton_up , pushButton_down , pushButton_left , pushButton_right五个按钮的初始位置和⼤⼩都随意.
2) 在 widget.cpp 中编写四个按钮的 slot 函数
代码示例:表白程序
1) 往界⾯上拖拽两个按钮和⼀个 Label. Label 的 objectName 为 pushButton_accept pushButton_reject , label 的objectName 为 label
控件中⽂本如下图所⽰.
2) 在 widget.cpp 中添加 slot 函数
运⾏程序, 可以看到, 当点击 "残忍拒绝" 时, 按钮就跑了.

文章转载自:

http://6Qt1Urn8.gcrLb.cn
http://sNMWDnw6.gcrLb.cn
http://BrkjXVBw.gcrLb.cn
http://XZYC2L3T.gcrLb.cn
http://vCBF6AkX.gcrLb.cn
http://NUB4xv1z.gcrLb.cn
http://qM2uD98X.gcrLb.cn
http://mxxILurA.gcrLb.cn
http://H3AtQZ6O.gcrLb.cn
http://2s7vML65.gcrLb.cn
http://LpVRLoFN.gcrLb.cn
http://gqwNBE95.gcrLb.cn
http://NPlPDXaO.gcrLb.cn
http://vxVAgNyH.gcrLb.cn
http://BuTaT0sI.gcrLb.cn
http://zqnCsgf9.gcrLb.cn
http://XIlnGzP5.gcrLb.cn
http://1wQsDUCe.gcrLb.cn
http://rq3Bu4bA.gcrLb.cn
http://gPxREH1C.gcrLb.cn
http://J0R5n5j6.gcrLb.cn
http://5FTAQw0k.gcrLb.cn
http://Xo0tGovW.gcrLb.cn
http://GQTbLydd.gcrLb.cn
http://LXQ3ya5Y.gcrLb.cn
http://bRrjLOXj.gcrLb.cn
http://6xkmpg0p.gcrLb.cn
http://Gk7hVKH7.gcrLb.cn
http://c7mi48E5.gcrLb.cn
http://PjRtX9kv.gcrLb.cn
http://www.dtcms.com/wzjs/630570.html

相关文章:

  • 天津电商网站制作国外租车网站模板
  • 室内设计师联盟网站线上网络推广培训
  • 临汾网站建设广告设计与制作培训
  • 东莞做网站企业餐饮品牌策划设计公司
  • 网站制作经费预算网络营销品牌公司
  • 有哪些做汽车变速箱的门户网站临沂网站设计价格
  • 网站横条广告龙岗二职
  • PHP做的网站能容纳多少人咨询服务公司
  • 泉州网站平台建设公司中国城乡与建设部网站
  • 网站建设哪家合适网站设计美工要怎么做
  • 在线做静态头像的网站个人网站 icp 代理
  • 青海省建设厅网站c2c网站制作
  • 从事网站开发需要的证书wordpress 免费cms主题
  • 青岛网站优化公司哪家好iis 搭建网站
  • 网站建设评审会手机网站你了解的
  • 网站开发入门书设计本app下载
  • 冀州网站优化少儿编程网
  • 做企业平台的网站有哪些中天建设集团有限公司资质等级
  • 网站内容建设的布局和结构图网站优化排名易下拉霸屏
  • 杭州余杭网站制作江西专业网站建设
  • 网站开发背景知识论文做学习交流网站
  • 北京外包做网站如何报价关于销售网站建设的短文
  • 怎么快速做网站文章黄冈crm系统
  • c4d培训天津网站建设seo优化
  • 一个完整的网站制作流程在农村做相亲网站怎么样
  • 网站开发实用技术网站设计算什么费用
  • 做捐款网站wdcp网站建设
  • 广州技术支持:网站建设盈江城乡建设局网站
  • 网站备案完成通知沈阳网站企业
  • 网站可以个人做吗wordpress无法打开修改域名