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

网站设计版权网站模板 html5

网站设计版权,网站模板 html5,西安注册网络公司,用vs做网站的教程由于工作需要用到Qt。把过程中学习到的东西记录下来,希望能帮到他人和将来的自己。 由于需要快速实现需求,所以对Qt只是使用,并没有对原理的深入理解。 故此文只适合入门,不适合深入学习Qt。 文章目录 安装&维护示例&教…

由于工作需要用到Qt。把过程中学习到的东西记录下来,希望能帮到他人和将来的自己。

由于需要快速实现需求,所以对Qt只是使用,并没有对原理的深入理解。

故此文只适合入门,不适合深入学习Qt。


文章目录

        • 安装&维护
        • 示例&教程
        • 构建系统
        • 编译套件
        • Qt命令行环境
        • 半自动的内存管理
        • 信号槽机制
        • GUI图形界面开发
        • 打包
        • 帮助文档

安装&维护
  • 在线安装器

    • 在qt官网下载

    • 选择组件,注意选择qt的版本和编译器的版本,以及ide(qt creator)。

    • lts版本较稳定。社区版的lts版本有6.2.4,5.15.2

  • 维护工具

    • 位置在qt的安装目录

    • 日后可随意增删改组件

  • 附注: 使用国内镜像源加速

    • 用命令行启动在线安装器或维护工具,并加上命令行参数–mirror https://mirror.nju.edu.cn/qt
示例&教程
  • 在qt creator的欢迎界面
构建系统
  • qmake/cmake
  • 要使用某个模块,要先在cmake/qmake中添加
  • 把 头文件/源文件/资源文件/界面文件 添加到项目中
编译套件
  • windows上有mingw/msvc等
Qt命令行环境
  • 功能:打包、测试、预览图形界面等

  • 位置:开始菜单->所有应用->Qt-> Qt x.x.xx(xx.xx.xx)

半自动的内存管理
  • 继承自QObject/QWidget的对象。可以设置父对象。所有对象可以组成一个或若干个对象树。根对象被回收时它的子孙对象会自动被回收。

  • 附:c++的其他内存管理方式:raii等。

信号槽机制
  • 观察者模式
  • 是QObject的子孙且包含Q_OBJECT宏的类,可以声明信号或槽
  • 信号:用singls宏声明,只有声明没有实现
  • 槽:用slots宏声明,有实现
  • 例子:
	//对象1发出信号1时,对象2的信号2/槽2会被触发QObject::connect( 对象1, 信号1, 对象2, 信号2/槽2 )
​	
​	//对象1发出信号1时,lambda表达式会被触发
​	QObject::connect( 对象1, 信号1,  lambda表达式 )//手动发射信号emit 对象.信号名()
GUI图形界面开发
  • 界面开发方式

    • widgets-based
      • 直接new控件
      • ui文件
    • qt quick
      • 程序执行时用js引擎解析qml文件,边执行边解析渲染

      • note: 如果使用cmake,图片要添加到 cmake

      • 事件处理

        • connect、on信号名首字母大写
      • 组件,参考:

        • qt quick 核心编程 第7章
        • qml 组件 https://blog.csdn.net/kenfan1647/article/details/120546294
        • qml 自定义控件 https://blog.csdn.net/u013718730/article/details/104160498
        • qml 自定义类型 https://blog.csdn.net/beibeix2015/article/details/111991060
      • qml与c++交互

        • 此文写的很细致适合入门:https://blog.csdn.net/xiezhongyuan07/article/details/109245920
        • 此文总结的很全面:https://blog.csdn.net/xiezhongyuan07/article/details/109318209
        • 这是demo:https://gitee.com/xx2211/projects
        • 这是进阶demo
          • cpp中使用qml https://blog.csdn.net/bureau123/article/details/124454536
          • qml中使用cpp https://blog.csdn.net/bureau123/article/details/124378214
  • 窗口坐标系

    • 左上为原点,向右为x正方向,向下为y正方向
  • view & model

    • view显示数据的容器 model存储数据 delegate定义显示方式
  • 自定义控件(widget)

    • 继承Qt控件,修改外观、布局、添加子控件等。
    • ui设计器中使用自定义控件,先使用基本控件,再“提升为”自定义控件
  • dpi, pointSize, pixeSize

    • pointSize自适应,pixelSize像素单位
打包
  • windeployqt命令,有时需要手动替换依赖
  • 打包成一个文件:可以使用enigma virtual box工具,但可能有许可争议
  • 验证打包是否成功:可以在sandbox中尝试运行
帮助文档
  • 工具栏->帮助->索引
  • 在线文档 https://doc.qt.io/ https://doc.qt.io/all-topics.html
  • 第三方qml教程 https://blog.csdn.net/bureau123/category_11712436.html
  • 第三方qt教程 https://blog.csdn.net/bureau123/category_10691949.html
http://www.yayakq.cn/news/590977/

相关文章:

  • 龙海网站开发公司网站开发项目外包方案
  • 长春网站开发推荐建设工程施工合同是专属管辖吗
  • 哪个网站最好软文写作的三个要素
  • 成都系统定制建站seo赚钱
  • 网站建设价值千锋教育广州校区
  • 那些网站可以做反链住房和城建设网站
  • 企业宽带 做网站惠州网站制作哪里好
  • 专做视频和ppt的网站微信推广员当年的推广费
  • 中国站长站学编程入门
  • 河北省建设工程质监站网站图片制作器手机版
  • 阿里云做的网站程序员个人免费发布信息平台
  • 如何建设网站兴田德润可信赖注册了域名怎样做网站
  • 网站需求分析报告vs 手机网站开发
  • 建设工程规范在哪个网站下载wordpress主题500错误
  • 做网站公司如何选wordpress页面创建失败
  • 已认证网站服务费怎么做网站建设不赚钱
  • 学网站开发有前途吗网站后台登陆路径
  • 建网站源码建站详解网络集资网站怎么做
  • 门户网站建设收费如何申请深圳设计公司网站
  • 西部数码网站管理助手错误天元建设集团有限公司济南第六建筑工程分公司
  • 各大网站投稿方式九一制作厂网站app
  • 可以用来注册网站域名的入口是wordpress图片服务器
  • 个人网站建设价格套餐整合营销传播论文
  • 宣武郑州阳网站建设Wordpress做手机网页
  • 国外外包网站青冈县网站建设
  • 养殖公司网站中国建设招标工程网站
  • 上海房产网站建设怎么用家里的电脑做网站服务器
  • 徐州市云龙区建设局网站宜昌的网站建设
  • 网站建设常见错误接任务做兼职的的网站
  • 网站谷歌地图提交个人艺术作品网站建设策划书