当前位置:文档之家› Qt Creator 快速入门期末考试试卷及答案

Qt Creator 快速入门期末考试试卷及答案

Qt Creator 快速入门期末考试试卷及答案
Qt Creator 快速入门期末考试试卷及答案

一、选择题(每题2分,共15题,30分)

1.以下关于QT的描述正确的是:B

a.是一个不跨平台的C++图形用户界面

b.由挪威TrollTech公司出品

c.只支持Unix、Linux

d.QT API和开发工具对所支持的平台是不一致的

1.内部对字符集的处理采用以下哪个标准:A

a.UNICODE

b.ASCII

c.GB2312

d.ISO 8859-1

2.以下描述正确的是:A

a.标准的C++对象模型可有效的支持运行时参数

b.标准的C++对象模型的静态特性十分灵活

c.图形用户界面编程无需运行得高效

d.图形用户界面编程无需运行得高灵活性

3.以下不是QT增加的特性:D

a.有效的对象通信signal和slot

b.可查询和可设计的对象

c.事件及事件过滤器

d.不使用指针

4.以下描述正确的是:C

a.元对象系统可以对信号使用模板

b.元对象系统可以对槽使用模板

c.Qt可在多个平台的应用程序中完全应用模板

d.Qt不能在多个平台的应用程序中完全应用模板

5.以下关于moc叙述正确的是:B

a.moc即Mult Object Compiler

b.可产生能被任何标准C++编译访问的附加C++代码

c.moc必须手动调用

d.类声明中有无Q_OBJECT无所谓

6.以下关于信号/槽的叙述不正确的是:D

a.信号与槽通过connected函数任意相连

b.信号/槽机制在QObject类中实现

c.从QWidget类继承的所有类可以包含信号和槽

d.当对象状态变化时信号被发送,对象不关心是否有其他对象接收到该信

7.设有如下声明B

void M : : setValue ( int v )

{

if ( v != va )

{

va = v ;

emit valueChanged ( v ) ;

}

}

则对于如下语句

M a , b ;

connect ( &a , SIGNAL ( valueChanged ( int ) ) , &b , SLOT ( setValue ( int ) ) ) ;

b.setValue ( 11 ) ;

a.setValue ( 12 ) ;

b.value ( ) ;

执行后,值为:

a. 11 11

b. 12 12

c. 11 12

d. 12 11

8.不是元对象代码实现的特征的是:B

a.提供信号/槽机制

b.Class.forName ( )在运行的时候返回类名称

c.tr ( )用于国际化中的字符串翻译

d.metaObject ( )返回该类所关联的元对象

9.以下关于Q_OBJECT叙述不正确的是:B

a.类定一种声明了Q_OBJECT后,该类才能使用元对象系统相关的特性

b.Q_OBJECT对所有类都无关紧要

c.QObject的子类中未实现信号和槽也可使用Q_OBJECT

d.QObject的子类中未实现属性也可使用Q_OBJECT

10.以下关于元对象编译器的叙述不正确的是:A

a.元对象编译器不展开#define ,但可展开#include

b.元对象编译器不展开#include

c.忽略遇到的所有预处理程序

d.无法处理所有C++语法

11.如下叙述不正确的是:D

a.不能把继承的成员函数升级为共有状态

b.宏不能用在信号和槽的参数中

c.嵌套类不能放在信号部分

d.嵌套类可以放在槽部分

12.以下关于属性的叙述不正确的是:D

a.基于元对象系统

b.在类声明中用宏声明

c.属性不是一个类的成员

d.属性只能在继承于QObject的子类中声明

12.以下是事件处理方法的是:D

a.重载QApplication : : notify ( )

b.重载QObject : : event ( )

c.重载Qt基类事件处理函数

d.以上全是

13.以下关于QWidget类、QFrame类和QScrollView类的关系叙述正确的是:B

a.三个类是兄弟关系

b.三个类是继承关系:QWidget为祖父,QFrame为父,QScrollView为子

c.三个类是继承关系:QFrame为祖父,QWidget为父,QScrollView为子

a.三个类是继承关系:QFrame为祖父,QWidget与QScrollView互为兄弟

二、填空题(每空1分,共20个空,20分)

1.创建一个窗体对象后,要想显示该窗体,需要调用对象的___show_______

方法,要想隐藏该窗体需要调用对象的____hide______方法。

2.Qt标准输入对话框提供了4种数据类型的输入,它们是:____字符串______、

______int类型的数据_____、____double类型的数据_______、__下拉列表框的条目______。

3.Qt的Graphics View框架结构主要包含了三个主要的类,分别是:

____QGraphicsScene_______、___QGraphicsView_______、____QGraphicsItem________。

4.使QTimer对象开始计时的方法是___start()__________。

5.设置QLabel对象显示文本内容的方法是___show()________。

6.MVC模式中的M代表___Model_______,V代表__View________,C代表

___Controller ______。

7.Qt中的常用标准对话框有____FileDialog___________、

__ColorDialog__________、___FontDialog_________。

8.Qt中常用的布局管理器有___QHBoxLayout_______、

__QVBoxLayout_________和_QGridLayout_________等。

9.Qt的文本域控件是哪个类____QText_Edit_____。

三、判断题(每空2分,共10题,20分)

1、在使用控件时需要处理的是信号,在实现一个控件时需要处理事件(∨)

2、函数sizeHint()返回的是控件在不同文本时完整显示所需的尺寸(∨)。

3、调用startTimer(30)以后,Qt大约每30毫秒产生一个事件(∨)。

4、布局管理器派生自QObject。(∨)

5、QT窗口部件可以作为拖动点也可以作为放下点(∨)。

6、Q_OBJECT是一个宏定义,如果类里面用到了signal或者slots,就必须要声

明这个宏。(∨)

7、FindDialog(QWidget *parent = 0);父参数为NULL,说明没有父控件。(∨)

8、槽可以是虚函数,可以是公有的,保护的,也可是私有的。(∨)

9.show()显示的对话框是无模式对话框。用exec()显示的对话框是模式对话框(∨)

9、当用户在窗口部件上放下一个对象时,就会调用dropEvent()(∨)。

四、简答题(每空6分,共5题,30分)

1.Qt中有哪些方式对窗体上的控件进行布局管理。

.绝对位置定位(absolute positioning),手工布局(manual layout),布局管理器(layout managers)。

2.QT有哪些特点。

轻型,占用资源少,高性能,高可靠性,便于移植,可配置

3.利用Qt Designer设计一个对话框主要包括哪些步骤。

答:创建窗体并在窗体中放置各种控件

对窗体进行布局管理

设置各空间的标签顺序

创建信号和槽

连接信号和槽

4.列举出信号和插槽有哪几种用法?

一个信号可以连接多个槽:connect(slider,SIGNAL(valuechanged(int)),spinBox,SLOT(setValue(int)))connect(slider,SIGNAL(valuechanged(int)),this,SLOT(updateStatusBarIndicator(int)))

多个信号连接同一个槽connect(lcd,SIGNAL(overflow(int)),this,SLOT(handlMathError(int)))connect(calculator,SIGNAL(divisionByZero (int)),this,SLOT(handlMathError (int)))

一个信号可以与另外一个信号相连接connect(lineEdit,SIGNAL(textchanged (const QString &)),this,SLOT(updateRecord(const QString &)))

连接可以被移除disconnect(lcd,SIGNAL(overflow(int)),this,SLOT(handlMathError(int)))

5.实现一个事件过滤包括两个步骤:

1.在目标对象上调用installEventFilter(),注册监视对象。

2.在监视对象的eventFilter()函数中处理目标对象的事件。

QtCreator安装和helloworld程序编写

封面 作者:PanHon glia ng 仅供个人学习

一、Qt Creator的安装和hello world 程序的编写

我们这里讲述windows 下的Qt Creator ,在Linux 下基本相同。本文先讲述基本的下载、安装和最简单程序的编写,然后在附录里又讲解了两种其他的编写程序的方法。 1.首先到Qt 的官方网站上下载Qt Creator ,这里我们下载windows 版的。下载地址:如下图我们下载:Download Qt SDK for Windows* (178Mb) 下载完成后,直接安装即可,安装过程中按默认设置即可。 2.运行Qt Creator ,首先弹出的是欢迎界面,这里可以打开其自带的各种演示程序。 3.我们用File->New 菜单来新建工程。 4.这里我们选择Qt4 Gui Application 。 5.下面输入工程名和要保存到的文件夹路径。我们这里的工程名为hello world 。 6.这时软件自动添加基本的头文件,因为这个程序我们不需要其他的功能,所以直接点击Next 。 7.我们将base class 选为QDialog 对话框类。然后点击Next 。 8.点击Finish ,完成工程的建立。 9.我们可以看见工程中的所有文件都出现在列表中了。我们可以直接按下下面的绿色的run 按钮或者按下Ctrl+R 快捷键运行程序。 10.程序运行会出现空白的对话框,如下图。 11.我们双击文件列表的dialog.ui 文件,便出现了下面所示的图形界面编辑界面。 12.我们在右边的器件栏里找到Label 标签器件

13.按着鼠标左键将其拖到设计窗口上,如下图 14.我们双击它,并将其内容改为hello world 。 15.我们在右下角的属性栏里将字体大小由9 改为15 16.我们拖动标签一角的蓝点,将全部文字显示出来 17.再次按下运行按钮,便会出现hello world 。 到这里hello world 程序便完成了。 Qt Creator 编译的程序,在其工程文件夹下会有一个debug 文件夹,其中有程序的.exe可执行文件。但Qt Creator默认是用动态链接的,就是可执行程序在运行时需要相应的.dll 文件。我们点击生成的.exe 文件,首先可能显示“ 没有找到mingwm10.dll ,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。”表示缺少mingwm10.dll 文件。 解决这个问题我们可以将相应的.dll 文件放到系统中。在Qt Creator 的安装目录的qt 文件下的bin 文件夹下(我安装在了D 盘,所以路径是 D:\Qt\2009.04\qt\bin ),可以找到所有的相关.dll 文件。 方法一:在这里找到mingwm10.dll文件,将其复制到C:\WINDOWS\systen文件夹下即可。下面再提示缺少什么dll 文件,都像这样解决就可以了。 方法二:将这些dll 文件都与.exe 文件放到同一个文件夹下。不过这样每 个.exe文件都要放一次。 方法三:将D:\Qt\2009.04\qt\bin加入系统Path环境变量。右击我的电脑->属性->高级->环 境变量->在系统变量列表中找到Path,将路径加入其中即可。 附 1:用纯源码编写。 1.新建空的Qt4 工程。 2.工程名为hello world ,并选择工程保存路径(提示:路径中不能有中 文)。 3.在新建好的工程中添加文件。右击工程文件夹,弹出的菜单中选择 Add New。

ubuntu 下QTCreator安装及使用

QT Creator安装与应用 注:在用QT编程时,不要用QtUiTools等库,QTEmbedded中没有这些库。 1、执行以下命令,进行安装QT应用库文件及QT Creator; sudo apt-get install qt4-dev-tools qt4-designer qt4-doc qt4-qtconfig qt4-demos qt4-qmake libqt4-sql-mysql qdevelop (这一步可以省略)sudo apt-get install qt-creator 简介: qt4-dev-tools 中包括了Qt Assistant,Qt Linguist,Qt Creator qt4-designer 可视化窗体设置工具 qt4-doc 这个是帮助文档 qt4-qtconfig Qt的配置工具,这个装好默认好 qt4-demos 官方的一些Demo Qt Assistant是Qt自带的一款可定制、可重新发行的帮助文件浏览器。Qt Assistant 支持HTML文件,用户可以利用其定制自己的功能强大的帮助文档浏览器。关于Qt Assistant定制的资料主要是Qt Assistant自身所带的英文文档,虽然讲解比较详细,但是对于初学者来说难以快速的入手https://www.doczj.com/doc/b916555657.html,/space.php?uid=8210028&do=blog&id=343591

QT-Designer使用教程https://www.doczj.com/doc/b916555657.html,/data/2007/1228/article_2935.htm Qt Designer使用简易教程 https://www.doczj.com/doc/b916555657.html,/s/blog_4b0f065f0100e4zv.html QT-Linguist使用方法:QT-Linguist工具主要用在项目的多语言翻译处理过程中https://www.doczj.com/doc/b916555657.html,/jrsnail/blog/item/b179942ec3144a434fc2268d.html 2、按照提示输入“y”,安装相应文件,结果如下界面所示; 3、安装后,单击左上角Applications,选择Programming,会出现刚才安装的相应QT应用程序,如下界面所示;

在QtCreator中使用Opencv2

在Qt Creator中使用Opencv 2.3 分类:数字图像处理Qt2012-04-18 17:21 104人阅读评论(0) 收藏举报打开Qt项目中的.pro文件,添加如下代码 INCLUDEPATH+=D:\OpenCV\opencv\build\include\opencv2\ D:\OpenCV\opencv\build\include\opencv\ D:\OpenCV\opencv\build\include CONFIG(release,debug|release) { LIBS+= D:\OpenCV\opencv\build\x86\vc10\lib\opencv_calib3d231.lib\ D:\OpenCV\opencv\build\x86\vc10\lib\opencv_contrib231.lib\ D:\OpenCV\opencv\build\x86\vc10\lib\opencv_core231.lib\ D:\OpenCV\opencv\build\x86\vc10\lib\opencv_features2d231.lib\ D:\OpenCV\opencv\build\x86\vc10\lib\opencv_flann231.lib\ D:\OpenCV\opencv\build\x86\vc10\lib\opencv_gpu231.lib\ D:\OpenCV\opencv\build\x86\vc10\lib\opencv_highgui231.lib\ D:\OpenCV\opencv\build\x86\vc10\lib\opencv_imgproc231.lib\ D:\OpenCV\opencv\build\x86\vc10\lib\opencv_legacy231.lib\ D:\OpenCV\opencv\build\x86\vc10\lib\opencv_ml231.lib\ D:\OpenCV\opencv\build\x86\vc10\lib\opencv_objdetect231.lib\ D:\OpenCV\opencv\build\x86\vc10\lib\opencv_ts231.lib\ D:\OpenCV\opencv\build\x86\vc10\lib\opencv_video231.lib

QtCreator快捷键(自整理)

QtCreator常用快捷键(界面操作) Win + D 显示桌面 Alt + 0 显示、隐藏侧边条 Ctrl + shift + F11 全屏 Ctrl + e,+ 0 删除所有的分栏 Ctrl + e,+1 删除当前的分栏 Ctrl + e后松开再按2 添加上下布局的分栏 Ctrl + e后松开再按3 添加左右布局的分栏 Ctrl + e后松开再按4 打开新窗口 Ctrl + W 关闭当前文件 Ctrl + F4 关闭其他文件 Ctrl + Shift + W 关闭所有文件 Ctrl(按住)+ Tab 快速切换已打开的文件 Ctril+num 切换功能(1:欢迎,2:编辑,3:设计,4:debug,5:项目,6:分析,7:帮助)Alt + num 切换下部窗口(1:问题,2:搜索结果,3:应用程序输出,4:编译输出) Ctrl ++ 放大 Ctrl -- 缩小

QtCreator常用快捷键(代码编辑) Shift + Alt +R ui设计器中预览 Ctrl + H 水平布局Horizon Ctrl + L 垂直布局 Ctrl + G 栅格布局Grid Ctrl + J 调整大小 按F2 快速切换到光标选中对象的源码 按F4 在头文件(.h)和实现文件(.cpp) 之间进行切换。 按Shift + F4 在ui与.h或.cpp间切换 按Ctrl + B 构建项目 按Ctrl + R 运行项目 按Ctrl + / 注释/取消注释选定内容。 按Ctrl + i 自动缩进选中代码。 按Alt+ Enter 快速添加方法实体(.cpp)声明, 按Ctrl + Shift + R 修改变量名,并应用到所有使用该变量的地方。(局部变量时,多行同步编辑) Alt + U 大写变为小写 Alt + Shift + U 小写变为大写 Ctrl + F 查找 Ctrl + Shift + F 高级查找 F3 查找下一个 Shift + F3 查找前一个 Ctrl + shift + U 相当于高级查找 Ctrl + K 定位 按Alt + left 后退 按Alt + right 前进 按Ctrl + M 添加/删除书签, 按Ctrl + . 查找并移动到下一个标签 按Ctrl +,查找并移动到上一个标签 Ctrl + shift + up 将当前行的代码向上移动一行。 Ctrl + shift + down 将当前行的代码向下移动一行。 Ctrl + Alt + Down 向下复制本行 Ctrl + Alt + Up 向上复制本行 Ctrl + U 本快内容全选 Ctrl + < 折叠 Ctrl + > 展开 Ctrl + ] 移到段落末尾 Ctrl + [ 移到段落开头 Ctrl + } 选中到段落末尾 Ctrl + } 选中到段落开头

win7 qtcreator+opencv安装与配置

Win7(X64/x86)Qt creator OpenCV2.3配置(v2.0) guo8113 说明:对Qt creator、Opencv、mingw不做解释,不懂自己查资料 1、需要的软件:(所有软件均可联系本人) QtCreator2.3下载地址:qt官网 qt-win-opensource-4.8.4-mingw(qt官网下载) MinGW-gcc440_1(经测试3.X的版本是安装不成功的,我在这上面最少浪费了半天时间)OpenCV-2.3.1-win-superpack cmake-2.8.10.2-win32-x86 https://www.doczj.com/doc/b916555657.html,/cmake/resources/software.html 2、软件安装:所有软件安装到C盘根目录下,切记不可有中文目录 ?解压或安装MinGW-gcc440_1,至C盘c:\mingw 添加系统环境变量“计算机->右键属性->高级系统设置-》高级” 在系统环境变量新建:变量名mingw值C:\mingw ?安装cmake

?安装opencv ?安装qt和qtcreator 3、编译与安装 3.1 Cmake生成opencvmakefile 打开cmake配置源码与安装路径 源码路径要包括以下内容

目标路径笔者设置为c:\Qt\opencv2 3.2配置:configure:在下面的选择框选择mingw makefiles,点击finish

3.3生成:点击generate 3.4进入设置好的目标路径执行 在cmd里输入 cd c:\Qt\OpenCV2 输入: mingw32-make 进行编译 等待40分钟左右编译完成:

qtcreator下配置调试器

Windows 7(64位)下Qtcreator配置调试器 邹雲鹏 2015年8月13日星期四 1、简述 对于程序员来说,通过调试器调试程序几乎是必不可缺的内容,然而Qtreator却不像vs那样带有默认的调试器,这就需要我们自己给Qtcreator配置调试器。 2、系统环境及软件版本 1)操作系统:Windows 7(64位)旗舰版; 2)Qt版本:Qt5.4.2 MSVC2010 OpenGL 32bit 3)Qtcreator版本:Qt creator 3.4.1(Based on Qt5.4.2 MSVC2010 OpenGL 32bit) 4)调试器版本:Windows Driver Kit Version 7.1.0 3、软件下载地址及安装方法 1)Qt5.4.2 MSVC2010 OpenGL 32bit (a)下载地址: http://download.qt.io/archive/qt/5.4/5.4.2/ 下载软件名称为:qt-opensource-windows-x86-msvc2010_opengl-5.4.2.exe (b)直接双击进行安装。安装路径可自己选择,其余均按默认安装直至安装完成。此版本自带有Qtcreator,在Windows所有程序->qt5.4里已经能找到 Qtcreator。 (c)打开Qtcreator,点击工具->选项,点击左侧的构建和运行,在Qt Version 里面已经可以自动检测到Qt5.4.2 MSVC2010 OpenGL 32bit,如图下所示:

(d)在构件套件(kit)里也可以自动检测到Desktop Qt5.4.2 MSVC2010 OpenGL32bit,但是调试器中为None,即调试器未设置。此时是不能进行程序调 试的。所以需要我们安装一个可用的调试器。 2)调试器Windows Driver Kit Version 7.1.0安装 (a)下载地址: https://https://www.doczj.com/doc/b916555657.html,/en-us/download/confirmation.aspx?id=11800 (b)解压或用虚拟光驱打开,双击KitSetup.exe进行安装。 (c)待出现下图界面后勾选Debugging Tools for Windows,点击OK,然后按默认安装直至安装完成。

安装QtCreator去完成C++第一个程序

安装QtCreator去完成C++第一个程序 选一个利器 工欲善其事,必先利其器。选一个好用又流行的的编程工具很重要。软件编程工具现在都叫做IDE—–集成开发环境,能帮我们做很多事。有人愿意手动写makefile来自己管理源文件,很好,但是makefile对新手来说跟天书一样,很容易被打击得没兴趣了。makefile 应该学吗?应该!但是,其学习时机应该是在完成一个比较复杂的项目之后,此时对项目的组织,源码管理、依赖关系等有了一定认识,再学makefile就顺风顺水了。所以我们现在还是老老实实选一个IDE吧。支持跨平台的IDE有:QtC++reator,Code::Blocks,Dev C++,eclipse CDT,Netbeans等。但是最好用的,以我多年的经验来说,首推QtCreator,我也不想多叨叨,你自己都对比一下就知道了,反正都是免费的。 QtCreator安装 QtCreator在三大平台上都是一样的界面。但QtCreator在中文Windows下有个问题,控制台中文乱码。你创建的控制台程序输出中文时是乱码。由于QtCreator对源码文件的默认编码是UTF8,而控制台中的字符编码是按GB2312解释的,所以就乱了。要消除也很简单,把源码的编码改成GB2312就行了。或者不要输出中文字符。如下图: 第一个程序 万仞高台,起于垒土。要成为C++高手,还得从C开始。要写程序,先建C工程,下图是已建好的QTCreator工程: 可以看到简单的一个工程也已经有几个文件了。pro文件是工程文件,用于保存工程的信息,不要动它。Sources文件夹不是一个真正的文件夹,只是一个分组。main.c是源码文件。main.c文件不是空的,而是一个HelloWorld程序,这是IDE为我们做的,你可以把文件删掉自己重新加,效果也是一样。这个程序就做了一件事:输出一段文本:Hello world。

QTCreator调用动态库实例

在linux中,qt里面已经集成了最新的开发平台QT Creator,下面是我练习调用动态库(.so文件)的例程: 1、打开QT Creator,点击File-》New...菜单,选择C++ Libarary工程,点击下一步,输入工程名称(本例为zsz)即可,这没什么可说的。 工程文件(.pro)程序清单 # ------------------------------------------------- # Project created by QtCreator 2009-03-02T10:09:35 # ------------------------------------------------- TARGET = zsz TEMPLATE = lib CONFIG += plugin DEPENDPATH += . INCLUDEPATH += . SOURCES += mylib.cpp HEADERS += mylib.h mylib.h文件程序清单: #ifndef MYLIB_H #define MYLIB_H #ifdef Q_WS_WIN //表示在windows环境 #define MY_EXPORT __declspec(dllexport) #else #define MY_EXPORT #endif class mylib { public: int mymax(int i, int j); int add(int i, int j); }; extern "C" MY_EXPORT int diff(int i, int j); #endif // MYLIB_H mylib.cpp文件程序清单: #include "mylib.h" extern "C" MY_EXPORT int mylib::mymax(int i,int j) { if(i>=j) return i; else return j; } extern "C" MY_EXPORT int mylib::add(int i,int j) { return i+j; } extern "C" MY_EXPORT int diff(int i, int j) { if(i>=j) return i-j; else return j-i; } 对该工程进行编译,生成libzsz.so文件。

QtCreator知识点总结报告

Qt Creator课程知识点总结 (熟悉并理解,切莫死记硬背) 1. Qt软件的特色:只需一次开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。 2. Qt安装路径及项目保存路径的注意事项:路径中不能出现中文。 3. 在Qt Creator中进行编程时,若想了解一个函数的语法规则,可以按F1键进入帮助界面。 4. Qt 4.8.5包含了几个很有用的工具,它们分别是Qt助手(Qt Assistant)、Qt设计师(Qt Designer)、Qt示例与演示程序(Qt Examples and Demos)和Qt语言家(Qt Linguist)。简单了解它们各自的作用。 5. 新建Qt项目的三种方法:①菜单→文件→新建文件或项目;②按下Ctrl+N快捷键;③欢迎模式→开发→Create Project。 6. 编辑界面中字体大小调节的方法:①放大Ctrl +“+”;②缩小Ctrl + “-”;③还原Ctrl+0;④Ctrl+鼠标滚轮。 7.Qt项目中各个文件的作用 8. 若希望程序能够在其它计算机上运行,就需要对程序进行发布。发布一个程序时,需要在目标选择器中将构建目标设置为Release。 9. Qt Creator只是一个集成开发环境,用于完成基于Qt应用程序中相关文件的自动构建和连接,故此即使平台中只安装了Qt而没有安装Qt Creator,照样可以进行基于Qt的应用程序开发工作。

10. QWidget继承自QObject类和QPaintDevice类。 11. 设置部件对象之间父子关系的方式,如设置label为widget的子对象: QWidget * widget=new QWidget(); QLabel * label=new QLabel(widget); 12. QWidget类中函数resize()和move()的意义。 13. 设置对话框为模态的三种方式,了解其用法和区别。 ①使用exec()函数 ②使用setModal()函数 ③使用setWindowModality()函数 14. 使用信号与槽机制手动关联时connect()函数的用法。 15. 使用信号与槽机制自动关联时,槽函数的命名规则。 16. 熟悉Qt提供的标准对话框的作用。 17. 文件对话框中几个静态函数的区别 getOpenFileName():选择单个文件 getOpenFileNames():选择多个文件 getSaveFileName():保存单个文件 getExistingDirectory():获取文件夹 18. 熟悉QFrame类的常用子类的基本作用(教材中每一种类下面的第一行就是其基本作用)。 QLabel:标签 QLCDNumber:液晶数字 QSplitter:分裂器 QStackedWidget:部件栈 QToolBox:工具组 QAbstractScrollArea:滚动区域 19. 了解QFrame中常用边框形状和边框阴影的显示效果。 边框形状(shape):QFrame::Box、QFrame::Panel、QFrame::HLine、QFrame::VLine 边框阴影(shadow):QFrame::Plain、QFrame::Raised、QFrame::Sunken 20. 熟悉在QLabel对象中显示不同元素的函数 显示文本setText():setText(“text”)

在QtCreator上使用版本控制git

在QtCreater上使用版本控制git 自己的实际经历,win7 64位,qt5.5.1 在qt上git版本控制都有两种及以上那个的操作,一个是直接操作git,另外一种,安装完git后,qt会自动检测到git,操作都可以在qt中完成,十分简便 安装qt 1.安装Git 配置git:开始->Git->Git Bash 输入(相当于注册)用户名和邮箱 $ gitconfig --global https://www.doczj.com/doc/b916555657.html, "Your Name" $ gitconfig --global user.email "email@https://www.doczj.com/doc/b916555657.html," 2.创建qt项目在项目管理阶段添加到版本控制选择Git

如上图:在version control 中显示已经将文件add(git命令为:$ git add xxx.xxx) 4.提交 选择工具->Git->Local Repository->commit

点击提交按钮 5.查看提交的版本信息工具->Git->Local Repository->log

6.对项目进行修改提交,将版本号改为ver 1.1 7.版本回退 方法一: 工具->git->gits tools->gitk 进入git的图形化工具gitk

方法二: 在开始->Git->Git Bash 中输入命令查看日志

使用$ git reset –hard HEAD^回退到上一个版本 在Qt中也被修改 方法三:工具->Git->Local Repository->重置8.比较版本库中和工作区中的不同 工具->Git->Local Repository->diff 9.查看分支 工具->Git->Local Repository->分支列表

三十一、Qt 4.7.0及Qt Creator 2.0 beta版安装全程图解

三十一、Qt 4.7.0及Qt Creator 2.0 beta版安装全程图解 本文章原创于https://www.doczj.com/doc/b916555657.html, 转载请注明出处。 现在诺基亚Qt官网上已经提供了最新的Qt 4.7.0和Qt Creator 2.0 beta版的下载,我们第一时间对其进行了测试使用,并将其作为我们系列教程的一部分,来和大家一起尝鲜全新的Qt 。 说明:下面我们只是下载了Qt 的桌面版开发环境,其中并没有包含移动平台的开发库。我们会在这个专题的最后讲解Nokia Qt SDK 完整版的安装和使用。 1.我们到官方网站下载相关软件。 https://www.doczj.com/doc/b916555657.html,/developer/qt-qtcreator-prerelease 2.我们需要分别下载Qt及Qt Creator 。

3.我们先安装qt-win-opensource- 4.7.0-beta1-mingw,安装开始时的设置全部使用默认设置即可。在最后会弹出如下警告框,我们选择“是”即可。 4.然后我们安装qt-creator-win-opensource-2.0.0-beta1,全部保持默认设置即可。 5.下面我们打开安装好的Qt Creator,其界面如下。

可以看到,新的Qt Creator的界面有所变化。 6.我们先新建常用的Gui工程Qt Gui Application,工程名设为“hello”,然后设置下面的保存路径,注意路径中不能有中文。后面的选项全部默认即可。

7.建立好工程后,界面如下。

8.我们双击mainwindow.ui文件,这时便进入了界面设置模式,我们在窗口上添加一个Label部件,然后更改其内容为“hello world!”效果如下。 可以看到,新的Qt Creator中添加了一个界面设计模式的选项,我们可以更方便的从代码编辑界面转到可视的窗口设计界面。 9.这时我们再回到Edit界面中,可以看到ui文件的内容,它是一个XML文件。

qtcreator与vs2010联合应用

需要的软件及文件: qt-win-opensource-4.8.3-vs2010.exe(可以是其他版本) qt-vs-addin-1.1.7.exe(可以是其他版本) qt-creator-opensource-windows-x86-3.4.0.exe(可以是其他版本) 文件夹qt-everywhere-opensource-src-4.8.3(已经编译好的qt) 安装步骤: 1.运行并安装qt-win-opensource-4.8.3-vs2010.exe 2.运行并安装qt-vs-addin-1.1.7.exe 3.打开VS2010,会发现已经出现QT选项 4.点击QT->Qt-Options->Qt Versions->Add,在Path里选择文件夹 qt-everywhere-opensource-src-4.8.3\qt-everywhere-opensource-src-4.8.3,点击ok即可。 5.右击计算机->属性->高级系统属性->高级->环境变量,在Path中添加环境变量 E:\qt-everywhere-opensource-src-4.8.3;E:\qt-everywhere-opensource-src-4.8.3\bin(我的qt-everywhere-opensource-src-4.8.3文件夹是在E盘,最好设同样的路径),然后确定。 6.打开VS2010,新建项目,这时可以看到已经拥有Qt Projects了 7.运行并安装qt-creator-opensource-windows-x86-3.4.0.exe 8.打开Qtcreator,工具->选项->构建和运行->Qt Versions->添加 E:\qt-everywhere-opensource-src-4.8.3\qt-everywhere-opensource-src-4.8.3\bin中的qmake.然后Apply. 9.点开构建套件(Kit),如下图进行配置,然后Apply,OK。

Qt入门教程第01章QtCreator的安装与最简单程序的编写

第01章Qt Creator的安装和hello world程序 第1章主要讲述windows下的Qt Creator下载、安装和最简单程序的编写,然后在附录里又讲解了两种其他的编写程序的方法。在linux下Qt Creator下载、安装及程序的编写基本与此相同。 1.1 Qt 简介 Qt 是一个跨平台的C++ 图形用户界面库,由挪威TrollTech 公司出品,目前包括Qt,基于Framebuffer 的Qt Embedded,快速开发工具Qt Designer,国际化工具Qt Linguist 等部分Qt 支持所有Unix 系统,当然也包括Linux,还支持WinNT/Win2k,Win95/98 平台。 Qt 具有下列优点: 1.优良的跨平台特性: Qt支持下列操作系统: Microsoft Windows 95/98, Microsoft Windows NT, Linux,Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD,BSD/OS, SCO, AIX, OS390,QNX 等等。 2.面向对象 Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。 Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件之间的协同工作变得十分简单。 3.丰富的 API Qt 包括多达 250 个以上的 C++ 类,还替供基于模板的 collections, serialization, file, I/O device, directory management, date/time 类。 甚至还包括正则表达式的处理功能。 4.支持 2D/3D 图形渲染,支持 OpenGL 5.大量的开发文档 6.XML 支持 1.2 Qt Creator的下载和安装 1. 下载 首先到Qt的官方网站上下载Qt Creator,这里我们下载windows版的。 Qt SDK: 完整的开发环境 Qt SDK 在一个单独的安装程序内包括了使用 Qt 构建跨平 台应用程序所需的工具。 ?Qt 库 4.7.0

Qtcreator入门新建文本文件及文件的输入输出

C++入门 新建文本文件及文件的输入输出QT环境下可运行。2016.5 #include #include #include int main() { using namespace std; char ch; string filename; cout<<"Enter name for new file: "; cin >>filename; ofstream fout(filename.c_str()); fout<<"first line : hahaaaaaaaaaaaa\n"; cout<<"Please enter sth. "; string seco; cin>>seco; fout<<"second line which you enter: "<>st; if(st=='y') { ofstream fout(filename.c_str(),ios::out|ios::app); cout<<"\nEnter more contexts:\n"; string third; cin>>third; fout<<"third line: " <

QT-Creator环境配置实例

QT Creator环境配置实例 初次接触QT,配置环境和创建工程碰到了一些问题,这里写出来,让有同样问题的Coder能拨云见日。 安装IDE/QT库: 这一部分是网上的IDE和QT库的安装教程,为了完整就直接放在这里了,我按照这个配置的话是对的 1,先去下载IDE 打开网页:qt.nokia./downloads/qt-creator-binary-for-windows 下载文件:qt-creator-win-opensource-2.3.1.exe 详细连接:get.qt.nokia./qtcreator/qt-creator-win-opensource-2.3.1.exe 安装目录:C:\Qt\qtcreator-2.3.1 2,再去下载QT库 打开网页:qt.nokia./downloads/windows-cpp 下载文件:qt-win-opensource-4.7.4-mingw.exe 详细连接:get.qt.nokia./qt/source/qt-win-opensource-4.7.4-mingw.exe 安装目录:C:\Qt\4.7.4 安装过程询问MinGW编译器时填写目录:C:\Qt\qtcreator-2.3.1\mingw (MinGW下载:get.qt.nokia./misc/MinGW-gcc440_1.zip,如果需要可单独安装) 3,添加系统环境变量 加入三个路径: C:\Qt\qtcreator-2.3.1\mingw\bin (IDE下mingw编译器路径) C:\Qt\4.7.4\bin (QT库qmake路径) C:\Qt\4.7.4\qmake (QT库qmake库路径) 新建两个系统变量: 1QTDIT: C:\Qt\4.7.3 2QMAKESPE: C:\win32-g++ 设置完这些打开IDE就可以编写程序了,不过这个编写出来的程序是动态库的, 如果想要静态库的,就要另外重新编译静态库才行了。 4,建立源码工程 在D:\works\9G-CM0\qt\hello中建立文件:hello.cpp 容如下: #include #include int main(int argv, char **args) { QApplication app(argv, args); QTextEdit textEdit; textEdit.show();

QT creater GDB配置

Qt Creator + MinGW 在windows 下的调试 Qt的安装配置请参考本博客本分类下的其他相关文章,本文主要整理在调试时候遇到的问题和解决方法供遇到同样问题的同学参考。由于我之前也没有任何Qt的开发基础,做的也是硬件方面设计,所以这方面基础还是比较薄弱,这儿主要记录摸索过程中的一点心得体会。 Qt的安装和初步配置请参见:Qt Creator的配置和开发初步测试 本文的软件环境: Win7 32bit Qt 4.8.4 Qt Creator 2.6.1 MinGW 4.4 摸索了一段时间的Qt和OpenCV,3个平台都有涉及,最大的问题还在于资源过于分散,版本之间很多地方还是有差异的,对于我这样的初学者还是有点麻烦的。 今天使用到Qt的调试这块,遇到了点小问题,这里简单记录。 在进行调试的时候Qt Creator提示调试器未设置,在之前的的配置中也没有留意,于

是重新来看看,我用的是MinGW,于是通过自动检测就得到了下图所示的设置。 程序检测到了位于D:\mingw\bin\gdb.exe的调试器,本来觉得这样就可以了,但是在调试的时候发现压根没法运行,提升如下:

无奈,只能在找找法子,通过查找发现,在之前的Qt Creator中,是以一个Qt SDK 的整体来提供的,里面就包括了MinGW和调试器,而且也无需配置,现在的新版本都是分散安装的,所以就需要自己单独再找找了。网上的一个说法是2.5以上的版本必须使用7.2 IIRC版以上的GDB,需要需要自己单独下载,这里我找到两个下载地址。 https://www.doczj.com/doc/b916555657.html,/wiki/QtCreatorBuildGdb 内容粘贴如下: Building GDB For Windows

相关主题
文本预览
相关文档 最新文档