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

公司做网站哪个公司做得好建设网站的视频下载

公司做网站哪个公司做得好,建设网站的视频下载,道士召唤10个月灵的传奇手游,网站建设方案拓扑图目录 1.创建项目: 2.Qt可以支持两套基础类: 3.节点的父子关系和对象树: 4.QLabel类: 5.乱码问题: 6.Qt命名规则: 1.创建项目: qt的项目中有一个以.ui为后缀的文件,他本质是一个…

目录

1.创建项目:

2.Qt可以支持两套基础类:

3.节点的父子关系和对象树:

4.QLabel类:

5.乱码问题:

6.Qt命名规则:


1.创建项目:

  • qt的项目中有一个以.ui为后缀的文件,他本质是一个xml文件。
  • qt中使用F4切换头文件和对应的源文件。
  • 编写一个项目,有两种实现方式,一种是直接拖拽控件到设计页面,另一种通过纯代码的方式创建控件。
  • 代码构造界面:将代码放到widget的构造函数中。
  • 上古时期的qt使用小写风格的头文件声明风格(后面带.h后缀),在1998年C++标准成立。更改了原来的头文件风格,就是首字母大写,不加.h后缀的头文件风格。
  • 控件可以创建在堆上也可以创建在栈上。建议创建在堆上,建立在堆上时,参数要传递当前this指针,可以给新对象指定其父对象。
  • 以QLabel类举例:创建在堆上:QLabel l1=new QLabel(this);创建在栈上:QLabel l2;

2.Qt可以支持两套基础类:

  • Qt 支持 C++ 的标准模板库(STL),并且 Qt 自己也实现了一套封装库,提供了类似的容器类和算法。这些 Qt 自己的类在很多情况下可以替代 STL,提供了一些额外的功能和更好的集成。
  • Qt 的这些容器类通常与 Qt 的信号和槽机制更好地集成,并且在跨平台应用中有更好的兼容性。建议使用这些 Qt 提供的容器类,而不是 STL 容器。
  • Qt版本的基础类在创建时,要大写Q和类的首字母。以vector举例:std::vectot<int>和QVector<int>。

3.节点的父子关系和对象树:

  • 在Qt中,创建在堆上的对象,即使不手动释放,也不会造成内存泄漏。这些对象会在合适的时候被自动释放掉。原因是:对象被挂在了对象树上。
  • 对象树本质是一个多叉树,它可以将前端界面上的各个元素组织起来。
  • 对象树的各个节点之间会存在父子关系,子对象如果认定一个其他对象为父对象,那么父对象被销毁时,它的所有子对象也会自动被销毁。这种机制确保了资源的自动释放,避免了内存泄漏。
  • 在子对象构造时,通过初始化列表将当前this指针设置为父对象的指针,来建立父子关系。
  • 父对象可以有多个子对象,但每个子对象只有一个父对象。
  • 通常,对象树的根节点是顶级窗口对象或应用程序对象,其他对象则是其子节点。

4.QLabel类:

  • QLabel类,使用包含QLable头文件,使用后会在界面左上角显示QLabel对象包含的字符串。
  • 创建在堆上:QLabel l1=new QLabel(this);
  • 创建在栈上:QLabel l2;
  • 创建好QLabel对象后,设置文本:l1->setText();括号中可以传递一个string的匿名对象;也可以直接传递双引号包括的字符串,原因是有一个重载函数来完成隐式类型的转换。

5.乱码问题:

  • 乱码原因:有且只有一个,编码方式不匹配。
  • 在计算机中,一个汉字占几个字节?这和具体的编码方式有关。目前,表示汉字的字符集主要有两种。
  • 其一是GBK,使用两个字节表示一个汉字。一般windows简体中文版就使用GBK为默认字符集。
  • 其二是UTF-8/utf8,变长编码,根据类型一般2~4个字节不等,但是在utf8中一个汉字一般是3个字节.Linux默认的编码格式就是utf8。
  • 如何查看当前源文件是什么编码格式?将源文件使用记事本打开,打开后另存为,在另存为界面就能够看到当前源文件的编码格式。
  • 解决乱码问题:如果要在Qt Creater中解决日志打印乱码问题,就需要统一编码格式,要么改终端打印日志的编码格式,要么改文件的编码格式。但是终端不好改,源文件主流的中文编码方式是utf8,改掉也不太合适。
  • 想要解决Qt中,终端和文件编码不统一导致的乱码问题,有两种方法:
  • 其一是使用QString对象存储字符串后再使用cout打印,QString对象可以自动处理编码格式;
  • 第二种是使用专门的日志打印工具打印日志—qDebug()对象,QDebug相当于一个Qt中的类,使用要包含头文件<QDebug>,可以将它看作是cout来使用,具体使用格式为:qDebug()<<“字符串”;
  • 后续如果要使用打印日志的方式输出一些调试信息,优先使用qDebug() ,它提供了一个开关,可以一次直接关闭所有调试信息的显示。

6.Qt命名规则:

  • Qt命名规则:驼峰命名,使用单词首字母大写来分割多个单词。
  • 小驼峰:首单词首字母小写,主要给变量/函数来命名。
  • 大驼峰:首单词首字母大写,主要给类命名。
  • 总而言之,代码风格具体怎么定,要入乡随俗,需要确保自己写的代码风格和已有代码的代码风格保持一致。

http://www.hyszgw.com/news/68137.html

相关文章:

  • 广州天拓做网站吗wordpress必下载工具
  • 行业类门户网站建设方案公司网站免费网站免费
  • 婺源网站建设wyjcwl普宁网站建设
  • 建设网站时候应该注意哪些清远做网站哪家好
  • 网站制作培训学校互联网公司
  • 澧县住房和城乡建设局网站wordpress评论模板 样式
  • 做三维特效的好网站wordpress get post id
  • 寻求网站建设技术wordpress付费下载插件
  • 厦门做网站seo软件下载网站知乎
  • 温州平台网站建设外包员工
  • 视频直播app源码深圳网站seo哪家快
  • 安卓做网站龙岗建网站公司
  • 网站做支付宝支付接口12380网站建设存在的问题
  • 网站建设课程ppt百度seo排名培训
  • 深圳深圳网站建设公司小型的游戏网站怎么做
  • jsp网站建设论文王欣网站建设与维护
  • 电影网站怎么做不犯法用户体验好的网站
  • 石景山网站制作建设公司中企动力网站模板
  • 淘宝客怎么建设网站html网页制作代码实例
  • 网站底部浮动代码免费发布软文广告推广平台
  • 重庆模板网站哪个好手机优化不到100怎么办
  • 广西建设学院网站仪征网站建设公司哪家好
  • html中文网站模板做外贸网站功能
  • 哈尔滨建设银行网站wordpress 国内教育主题
  • 营销网站一般包括哪些内容zcms内容管理系统
  • 网站备案名可以更改吗服务器上安装wordpress
  • 做网站的语言版本定西网页设计
  • 小企业网站怎么做牡丹江市建设工程交易中心网站
  • 临海手机网站设计如何制作网页插件
  • 什么是网站内容建设兰州市住房和城乡建设厅官方网站