Qt5.5使用笔记
版本变更记录
目录
1范围 (3)
2引用文件 (3)
3术语和定义 (3)
4工具安生物七年级上册知识点总结
装和使用限制 (3)
5创建对话框类应用程序 (3)
6窗口标题栏常量 (3)
7设置应用程序图标 (4)
8禁止用户最大化窗口尺寸 (4)
9控件布局 (4)
10设定TAB顺序 (4)
11对话框 (4)
11.1标准对话框 (4)
11.1.1标准消息对话框(QMessageBox) (4)
11.2自定义对话框 (官职等级
5)
12LineEdit (5)
12.1获取LineEdit内容 (5)
12.2LineEdit的输入信息验证 (5)
12.3设置静态ToolTip (5)
12.4响应回车事件 (5)
13按钮 (5)
13.1退出按钮 (6)
14文件系统模型QFileSystemModel (6)
14.1计算当前目录下文件数量rowCount (7)
14.2设置过番茄鸡蛋汤
滤器tFilter (7)
15目录模型QDirModel (7)
16树视图QTreeView (7)
16.1属性 (7)
16.2隐藏表头 (7)
16.3指定对应的模型 (7)
16.4选中节点 (8)
17在代码中使用UI中的对象 (8)
18自定义槽函数 (8小学生猜字谜
)
19使用qDebug进行调试 (8)
1范围
本文中的各项说明防突破
均在Qt Creator 3.4.2 (opensource) bad on Qt 5.5.0 (MSVC2013, 32bit) Built on Jun 29 2015 01:56:58进行验证。
2引用文件
3术语和定义
3.1
啊AB,alpha beta
啊啊啊啊。
4工具安装和使用限制
得选择Qt的MinGW版本,因VC版还得安装VC,比较麻烦,选择下载MinGW版,编译器就自带了。
Qt不能识别中文路径,所以创建项目时要选择全英文路径。
5创建对话框类应用程root权限是什么意思
序
Qt5.5在创建项目导航中只能创建“Qt Widgets Application”,若要创建Dialog Application,可以在创建一个Qt Widgets Application后,在窗体或对象窗口中选中菜单栏五四运动的导火索
和工具栏,右键“移除菜单栏”和“移除工具栏”。
6窗口标题栏常量
7设置应用程序图标
下载或创建一个图标文件;
创建Resource文件,在工程文件同级目录中保存为.rc文件(资源文件必须与工程文件同目录,否则编译出错),并在其中编写如下例句:
8禁止用户最大化窗口尺寸
在主窗口构造函数中,使用方法tFixedSize禁止更改窗口大小。
9控件布局
控件布局可以使用“水平布局”、“垂直布局”、抗日战争的资料
“水平分裂器”、“垂直分裂器”、“水平Spacer”和“垂直Spacer”禁行排列组合,构造成满意的界面布局形式。
其中“水平布局”与“水平分裂器”的区别是水平布局不改变控件的垂直尺寸,而水平分裂器会改变控件的垂直尺寸。
10设定TAB顺序
设定QT中控件的TAB顺序,通过Edit菜单中Edit Tab Order进入编辑界面设定。
若某个控件不希望获取TAB焦点,可以取消其控件的enable属性。也可以在enable的情况下,更改focusPolicy为NoFocus,则控件不获取TAB焦点。
11对话框
11.1标准对话框
11.1.1标准消息对话框(QMessageBox)
在使用QMessageBox前须包含相应头文件:
使用QMessageBox类可以使用对象方法调用方式,也可以使用静态调用方式。
11.2自定义对话框
开发者可以自定义对话框,并选择其为模态或非模态对话框。
在新增对话框文件后,在主窗体中增加新增对话框类的头文件,这时就可以在主窗体中定义新增对话框的对象,并调用其函数。若使用exec函数,则为模态对话框;若使七夕节是几号
用show函数,则可通过设置mod
al属性来设定对话框是模态的还是非模态的。
12LineEdit
12.1获取LineEdit内容
使用LineEdit的text方法可以返回QString类型的数据。
12.2LineEdit的输入信息验证
该设置使名为leVIN的LineEdit对象仅能输入17位英文字符或数字。
12.3设置静态ToolTip
LineEdit对象的静态ToolTip需要在窗体的构造函数中设置,举例如下:
ui->leVIN->tToolTip(“这是VIN的输入窗口”);
可以通过修改控件的toolTipDuration属性设置ToolTip的停留时间,-1表示永久悬停,1000表示1000ms,即1秒。
12.4响应回车事灵异事件真实故事
件
通过响应QLineEdit的returnPresd信号。
13按钮
Qt工具为简化界面元素与后台代码的“信号/槽”编辑,可以通过在窗体类中按规则命名槽函数来自动绑定信号和槽。命名规则如下:
义如下: