qt是什么(qt是什么意思啊)

懵懂先生 投稿文章qt是什么(qt是什么意思啊)已关闭评论263阅读模式

文章源自略懂百科-http://wswcn.cn/62064.html

Qt的基本概念——什么是Qt?文章源自略懂百科-http://wswcn.cn/62064.html

Qt是一个跨平台的c++图形用户界面应用程序框架,它为应用程序开发者提供建立艺术级图形界面所需的所有功能。它是面向对象的,很容易扩展。并且允许真正的组件编程。文章源自略懂百科-http://wswcn.cn/62064.html

Qt的起源和发展史文章源自略懂百科-http://wswcn.cn/62064.html

1991年Qt最早由奇趣科技开发;1996年进入商业领域,也是目前流行的linux桌面环境KDE的基础;2008年奇趣科技被诺基亚公司收购,qt称为诺基亚旗下的编程语言;2012年qt又被Digia公司收购;2014年4月,跨平台的集成开发环境qt Creator3.1.0发布,同5月20日配发了qt5.3正式版,至此qt实现了对IOS、Android、WP等各平台的全面支持 。文章源自略懂百科-http://wswcn.cn/62064.html

Qt所支持的平台文章源自略懂百科-http://wswcn.cn/62064.html

Windows - XP、Vista、Win7、Win8、Win2008、win10;文章源自略懂百科-http://wswcn.cn/62064.html

Uinux - linux、Sun Solaris、HP-UX、IBM AIX 、SGI IRIX 、FreeBSD 、BSD/OS;文章源自略懂百科-http://wswcn.cn/62064.html

Macintosh - Mac OS X;文章源自略懂百科-http://wswcn.cn/62064.html

Embedded – 有帧缓冲支持的嵌入式linux平台,Windows CE;文章源自略懂百科-http://wswcn.cn/62064.html

Qt中的信号和槽文章源自略懂百科-http://wswcn.cn/62064.html

信号和槽是Qt特有的信息传输机制,是Qt设计程序的重要基础,它可以让互不干扰的对象建立一种联系。文章源自略懂百科-http://wswcn.cn/62064.html

信号槽是 Qt 框架引以为豪的机制之一。所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,将想要处理的信号和自己的一个函数(称为槽(slot))绑定来处理这个信号。也就是说,当信号发出时,被连接的槽函数会自动被回调。这就类似观察者模式:当发生了感兴趣的事件,某一个操作就会被自动触发。文章源自略懂百科-http://wswcn.cn/62064.html

槽的本质是类的成员函数,其参数可以是任意类型的。和普通C++成员函数几乎没有区别,它可以是虚函数;也可以被重载;可以是公有的、保护的、私有的、也可以被其他C++成员函数调用。唯一区别的是:槽可以与信号连接在一起,每当和槽连接的信号被发射的时候,就会调用这个槽。文章源自略懂百科-http://wswcn.cn/62064.html

槽函数函数的定义及注意事项文章源自略懂百科-http://wswcn.cn/62064.html

槽函数可以是任意的成员函数、普通全局函数、静态函数;槽函数需要和信号一致(参数、返回值),由于信号都是没有返回值的,所以槽函数也一定没有返回值。文章源自略懂百科-http://wswcn.cn/62064.html

创建一个最简单的Qt程序,分析Qt程序中自动创建的文件文章源自略懂百科-http://wswcn.cn/62064.html

在.pro文件中:文章源自略懂百科-http://wswcn.cn/62064.html

模块文章源自略懂百科-http://wswcn.cn/62064.html

QT += core gui文章源自略懂百科-http://wswcn.cn/62064.html

高于qt4的版本,添加QT += widgets,为了兼容qt4文章源自略懂百科-http://wswcn.cn/62064.html

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets文章源自略懂百科-http://wswcn.cn/62064.html

应用程序的名字文章源自略懂百科-http://wswcn.cn/62064.html

TARGET = qt1文章源自略懂百科-http://wswcn.cn/62064.html

指定makefile类型,文章源自略懂百科-http://wswcn.cn/62064.html

TEMPLATE = app文章源自略懂百科-http://wswcn.cn/62064.html

在main.cpp中:文章源自略懂百科-http://wswcn.cn/62064.html

//一个应用程序类的对象;文章源自略懂百科-http://wswcn.cn/62064.html

QApplication a(argc, argv);文章源自略懂百科-http://wswcn.cn/62064.html

//Widget继承与QWidget类,QWidget是一个窗口基类文章源自略懂百科-http://wswcn.cn/62064.html

//所以Widget是一个窗口类文章源自略懂百科-http://wswcn.cn/62064.html

//w就是一个窗口文章源自略懂百科-http://wswcn.cn/62064.html

Widget w;文章源自略懂百科-http://wswcn.cn/62064.html

//窗口是默认隐藏的,需要人为的显示文章源自略懂百科-http://wswcn.cn/62064.html

w.show();文章源自略懂百科-http://wswcn.cn/62064.html

//让程序一直执行,使用a对象的exec函数,等待用户操作。文章源自略懂百科-http://wswcn.cn/62064.html

return a.exec();文章源自略懂百科-http://wswcn.cn/62064.html

若想自己新建项目,打开QTCREATOR,在文件菜单栏选择新建文件或项目或点击菜单栏下的New Project,左侧一栏选择项目为Application(应用程序),中间一栏选择Qt Widgets Application,右侧一栏为当前项目类型的简介。然后点击右下角的choose,设置项目名(英文)和项目路径,点击下一步,选择开发组件(默认有选择),点击下一步,推荐取消选择创建界面(如果选择了创建界面,项目会带一个.ui文件,支持使用拖动控件方式设计界面),使用纯代码方式设计界面,点击完成则创建项目成功。文章源自略懂百科-http://wswcn.cn/62064.html

注意事项:Qt应用程序的安装和工程文件的建立,都要选择英文路径,以避免不必要的错误发生。文章源自略懂百科-http://wswcn.cn/62064.html

文章源自略懂百科-http://wswcn.cn/62064.html

文章源自略懂百科-http://wswcn.cn/62064.html

懵懂先生
  • 本文由 发表于 2022年11月15日 13:11:48
  • 转载请注明:http://wswcn.cn/62064.html
投稿文章

李银河个人资料和作品介绍(李银河个人资料作品介绍)

说起李银河,大部分人想到的是王小波的妻子,要不然就是她和大侠的爱情,那都只是李银河的一部分,真正李银河是一个中国第一位研究性的女社会学家,第一位真正的女权的主义者。 一、活过 出生于三反五反时期,长于...
投稿文章

董明珠的店官网(格力创始人和董明珠的关系)

董明珠 文|风马牛 (微信公众号:冯仑风马牛) 一则「格力地产公司前董事长鲁君四,因涉嫌泄露内幕信息被上饶市公安局采取刑事强制措施」的新闻,让围观群众产生了疑惑——格力还有房地产?格力地产与董明珠是什...
投稿文章

苏州是什么城市之称(苏州是哪个省的城市)

在江苏,你会选择在哪一座城市生活呢?笔者有不少朋友前去江苏工作,经过长年发展也已经在此定居。江苏省有许多城市,都很适合居住,其中之一就包括苏州市。苏州市2021年GDP达到了2.27万亿元,是全国经济...
投稿文章

好文: 短线炒股什么软件好

1、东方财富。对应上市公司东方财富。我本人是东方财富的拥趸而且开户也在东方财富证券。东方财富的软件应该说还是非常不错的,尤其是电脑软件,我认为是我用过最舒服的软件,界面设计的非常清爽、舒服,非常好。但...