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

济宁网站开发招聘/班级优化大师的功能有哪些

济宁网站开发招聘,班级优化大师的功能有哪些,网站建设合同通用范本,汉中网站建设2017/10/20 HelloZEX 感谢奇趣科技公司(Trolltech,Qt门户:https://www.qt.io)为我们提供了Qt(一种图形用户界面框架)。利用Qt提供的C应用程序开发框架,可以轻松实现“一次编写,随处…

2017/10/20

HelloZEX


感谢奇趣科技公司(Trolltech,Qt门户:https://www.qt.io)为我们提供了Qt(一种图形用户界面框架)。利用Qt提供的C++应用程序开发框架,可以轻松实现“一次编写,随处编译”跨平台解决方案。Qt5相对于4修改最明显的就是Qt的GUI的模块的修改,而且Qt5溢出了Qt OpenGL模块,重新复合在Qt Gu中了,Qt5直接内置JSON解析。学习中可以用VS2015+Qt5.7(我的选择,但是部分还是使用Qt4的方法)或者VS2010+Qt4.8.4+add-in。Qt帮助文档MSDN和Assist简直神器,要好好利用。

笔记不完全按照GUI4这本书的结构顺序,根据学习进程做适当修改。暂时不对安装环境配置作解释。

一、第一个程序  HelloZEX

#include <QtWidgets/QApplication>
#include <QLabel>
#include <QPushButton>int main(int argc, char *argv[])
{QApplication a(argc, argv);QLabel *label = new QLabel("HelloZEX");label->show();QPushButton *pushButton = new QPushButton("HelloZEX");pushButton->show();return a.exec();
}

闯进了一个Qapplication对象,用来管理整个应用程序框架的资源。创建一个QLabel和QPushButton上面默认显示“HelloZEX”字符串。 return将用用程序的控制权专递给Qt

,此时程序会进入时间循环状态。


二、信号槽建立连接

信号槽机制是Qt使用的精髓之一,可以让编程人员将互不相关的对象绑定在一起,实现随想之间的通信。与Windows消息机制类似,基于回调函数,用信号与槽代替函数指针,是程序更加安全简洁。

#include <QtWidgets/QApplication>
#include <QLabel>
#include <QPushButton>int main(int argc, char *argv[])
{QApplication a(argc, argv);QLabel *label = new QLabel("Label");QPushButton *pushButton = new QPushButton("HelloZEX");QObject::connect(pushButton, SIGNAL(clicked()), label, SLOT(show()));pushButton->show();return a.exec();
}

信号槽使用格式为:

QObject::connect(pushButton, SIGNAL(clicked()), label, SLOT(show()));

参数分别为 谁发的消息+发的什么消息+谁接收的消息+做出什么反应,如果消息中含有参数,那么SIGNAL和SLOT参数必须相同。


三、窗口部件的布局

有三个主要的布局管理器:QHBoxLayout + QVBoxLayout + QGridLayout。如果不需要new动态的窗口部件使用Qt Designer绘制会更加方便。

#include <QApplication>
#include <QHBoxLayout>
#include <QSlider>
#include <QSpinBox>int main(int argc, char *argv[])
{QApplication app(argc, argv);QWidget *window = new QWidget;window->setWindowTitle("Enter Your Age");QSpinBox *spinBox = new QSpinBox;QSlider *slider = new QSlider(Qt::Horizontal);spinBox->setRange(0, 130);slider->setRange(0, 130);QObject::connect(spinBox, SIGNAL(valueChanged(int)),slider, SLOT(setValue(int)));QObject::connect(slider, SIGNAL(valueChanged(int)),spinBox, SLOT(setValue(int)));spinBox->setValue(35);QHBoxLayout *layout = new QHBoxLayout;layout->addWidget(spinBox);layout->addWidget(slider);window->setLayout(layout);window->show();return app.exec();
}


四、使用参考文档

你不太可能记住所有的类和函数,所以使用一些在线参考文档、Qt助手或者论坛会事半功倍=-=。



http://www.lbrq.cn/news/937765.html

相关文章:

  • 怎样做网站平台赚钱吗/西安网站优化培训
  • 合肥最好的网站建设公司排名/网站域名查询ip地址
  • 程序开发的难点/太原搜索引擎优化
  • 如何用网站首页做404/自己的网站怎么建立
  • wordpress戏/长清区seo网络优化软件
  • 公司公共邮箱怎么申请/seo解释
  • 网站url在哪优化/seo国外英文论坛
  • 彩票网站建设平台/什么是信息流广告
  • 西安做行业平台网站的公司/百度网盘帐号登录入口
  • 湖北外贸网站建设/网页制作咨询公司
  • 网站系统正在升级维护/凡科建站怎么收费
  • 网站建设中的思想和算法/网络项目推广平台
  • 宝应县建设工程管理局网站/苏州百度快照优化排名
  • 旅游电子商务网站建设试题/百度一下 你就知道官网 新闻
  • h5制作工具网站/小程序源码网
  • 云南营销型网站建设/网站友情链接的好处
  • 做网站1008做网站 - 百度/百度移动端关键词优化
  • 手机网站和电脑网站/商丘网站seo
  • 网站自适应手机怎么/seo博客推广
  • 网络规划设计师教程第二版 百度网盘/谷歌seo推广服务
  • 南昌英文网站建设/网推广公司
  • 百润网站建设/网站设计制作一条龙
  • 做最好的在线看片网站/今日军事新闻报道
  • 湖北建站/网站seo排名免费咨询
  • 网站制作方案去哪找/东莞seo快速排名
  • 百度小程序客服/谷歌sem和seo区别
  • 广元做网站的公司/河池网站seo
  • 微信公众号视频网站开发/日本搜索引擎naver入口
  • 品牌网站设计/公司宣传网站制作
  • 图书网站建设规划书/seo入口
  • Torchv Unstrustured 文档解析库
  • 基于大模型的预训练、量化、微调等完整流程解析
  • vulkan从小白到专家——YUV处理
  • mac电脑安装docker图文教程
  • 嵌入式软件面试八股文
  • python优秀案例:基于python flask实现的小说文本数据分析与挖掘系统,包括K-means聚类算法和LDA主题分析