Qt 笔记

 

1.在Creator中添加新的Qt版本,

Tools  --->  Optionts  --->  Qt4 --->Qt Version --->选择“+” --->在Version Name中定义一任意名字,添加qmake,如果是windows的话再添加mingw路径c:/qt/winmingw4.7.1/bin/qmake.exe和C:/NokiaQtSDK/mingw

 

2. 下载源码

通过 Qt Creator下载Qt源码

IDEtool------》Help----》Start Updater--->Packagee->donwload source

 

3.  Qt Creator提示助手快捷键

Qt Creator安装后默认的快捷键是Ctrl + space,这个与输入法冲突,只需要在Keyboard中更改即可其他快捷键类似。

打开Qt Creator,打开Tools->Options->Environment->Keyboard,在Filter里输入TextEditor,选择TextEditor.CompleteThis,将Key Sequence更改为Alt+/ 

 

4. Qt Creator快捷键

F1使用方法:选中某一类或函数,按下F1,出现帮助文档

 

F2使用方法:选中某一类或函数,按下F2,迅速定位到该类或函数声明的地方或被调用的地方

 

Ctrl+鼠标滚轮的使用方法:按住Ctrl,使鼠标滚轮旋转,可调整字体的大小

 

Ctrl+F使用方法:(作用:查找当前文档)选中你想选的内容之后,按下Ctrl+F,会列出所有和你选的内容一样的语句

 

F4使用方法:在*.cpp和*.h之间切换

 

Ctrl+1,2,3,4,5,6使用介绍:在Welcome,Edit,Debug,Projects,Help,Output几种模式之间切换

 

F3作用:查找下一个你选的内容

 

Shift + F3作用:查找上一个你选的内容

 

Ctrl + Shift + F作用:弹出查找对话框

 

F5的作用:调试

 

激活欢迎模式 Ctrl + 1

激活编辑模式 Ctrl + 2

激活调试模式 Ctrl + 3

激活项目模式 Ctrl + 4

激活帮助模式 Ctrl + 5

激活输出模式 Ctrl + 6

查找当前文档 Ctrl + F

查找下一个 F3

查找上一个 Shift + F3

弹出查找对话框 Ctrl + Shift + F

返回到代码编辑状态 Esc

页面之间切换 Alt +左,按Alt +右

自动完成 Ctrl + Space

声明和定义之间切换 F2

头文件和源文件之间切换 F4

隐藏或显示边栏 Alt + 0

切换至生成窗口 Alt + 1

切换至搜索结果窗口 Alt + 2

切换至应用输出窗口 Alt + 3

切换至编译输出窗口 Alt + 4

下一个书签 Ctrl + .

上一个书签 Ctrl + ,

书签之间切换 Ctrl + M

调试 F5

停止调试 Shift+F5

单步跳过 F10

单步进入 F11

单步跳出 Shift + F11

重启调试 Ctrl + Shift + F5

切换断点 F9

 

 

5. 

 

Qt是一个跨平台的C++图形用户界面应用程序框架,用C++语言编写,是一套类库,可用于桌面计算机、服务器、移动设备、单片机开发等,框架包含大量类,支持GUI、数据库、网络、多媒体等各种应用编程[^1][^3]。 ### Qt的优点与应用 - **优点**:跨平台接口简单,容易上手,学习Qt框架对学习其他框架有参考意义,一定程度上简化了内存回收机制,还可以进行嵌入式开发[^3]。 - **应用**:可用于Linux桌面环境、谷歌地图等[^3]。 ### Qt的安装与环境 - **安装**:安装好后会在安装目录下创建`/usr/include/qt4`目录,使用的头文件都在该目录下。共享库安装在`/usr/lib/i386-linux-gnu/qt4`和`/usr/lib/qt4`目录下,静态库需要重新下载源手动编译[^2]。 - **工具**: - **Qt助手**:是Qt参考文档,涉及Qt中的每一个类和函数,是Qt开发的必备手册,在终端可通过`assistant`命令启动[^2]。 - **Qt构建器**:负责对源文件、头文件、界面文件进行解析生成编译脚本。`qmake -project`可对当前目录里的文件生成项目配置文件`xxx.pro`,`qmake`根据`xxx.pro`文件生成`Makefile`脚本[^2]。 - **Qt设计师**:对于带界面应用程序,可采用画图方式自动生成对应的代码,所见即所得,避免了通过C/C++代码编写整个项目的费时费力[^2]。 - **Qt界面编译器**:负责把Qt设计师设计出的界面文件编译成C++代码,如`uic xxx.ui -o xxx.h`可把界面文件编译成C++类[^2]。 - **Qt创造器**:由Qt助手、Qt构建器、Qt设计师、Qt界面编译器和文本编辑器组成,是集成开发环境[^2]。 ### 项目资源 - **资源类型**:项目的资源一般指项目中使用到的图片、音频、视频等[^4]。 - **图片使用方式**: - **使用`QPainter`和`QImage`类**:读取资源文件,然后绘制在窗口或控件上。由于`QPainter`只能工作在`paintEvent`函数中,因此必须覆盖此函数,`QImage`控制图片文件的路径,创建`QPainter`对象时需提供窗口的地址,调用`drawImage`成员函数绘制图片,`paintEvent`会被`update`自动调用。不过,不建议使用此方法显示图片,更多用于绘制图形[^4]。 - **创建Qt资源文件**:选中项目右击,选择添加新文件,再选择Qt -> Qt资源文件,填写资源文件名。双击打开创建好的资源文件,添加前缀和文件,选择要添加的文件。可以在设计师中使用资源文件,选择控件右击,改变样式表,添加资源;也可以在代码中调用`setStyleSheet`函数为控件设置样式[^4]。 - **控件样式表设置技巧**: - **覆盖窗口样式**:在为窗口设置样式表后,窗口中的控件会继承该样式,可通过为控件也设置样式表来覆盖窗口的样式表,如: ```css QWidget { background-color: rgb(255, 255, 255); } QPushButton { background-color: rgb(255, 245, 66); border: 1px solid rgb(124, 124, 124); border-radius: 5px; } ``` - **设置悬停样式**:如`QPushButton:hover { }`可设置按钮悬停时的样式[^4]。 - **设置按下效果**:如`QPushButton:pressed { }`可设置按钮按下时的效果[^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值