QDir的mkdir和mkpath区别
mkdir:上层目录不存在时,创建会失败。比如创建“c:\\test\test”,如果test不存在,那test也创建不了。目录已经存在时会返回false。
mkpath:上层目录不存在也没关系,自动一起创建。目录已经存在时会返回true。
Qt中的qreal
摘要: 在桌面操作系统中(比如Windows, XNix等)qreal其实就是double类型;而在嵌入设备系统中,qreal则等同于float 类型
多行注释模式 Ctrl+ / |
激活欢迎模式 | 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 |
Qt的几种MessageBox
1.Infomation类型
QMessageBox::information(this,tr("hello"),tr("title"));
2.Question类型
QMessageBox::StandardButton returnBtn; returnBtn = QMessageBox::question(this,tr("hello have problem?"),tr("error!"),QMessageBox::Yes|QMessageBox::No); if(returnBtn==QMessageBox::Yes) { QMessageBox::information(this,tr("Yes!"),tr("error")); }
3.Warning类型
QMessageBox::warning(this,tr("warning!"),tr("warning!"));
4.自定义类型
QMessageBox msg; msg.setText("customer!"); msg.setWindowTitle(tr("titleHaHa")); msg.setStandardButtons(QMessageBox::Ok|QMessageBox::Cancel); msg.exec();