Qt里面的一些细节

来源:互联网 发布:java socket 双向通信 编辑:程序博客网 时间:2024/07/24 02:16

QDir的mkdir和mkpath区别


mkdir:上层目录不存在时,创建会失败。比如创建“c:\\test\test”,如果test不存在,那test也创建不了。目录已经存在时会返回false。

mkpath:上层目录不存在也没关系,自动一起创建。目录已经存在时会返回true。

Qt中的qreal
摘要: 在桌面操作系统中(比如Windows, XNix等)qreal其实就是double类型;而在嵌入设备系统中,qreal则等同于float 类型

Qt Creator 常用快捷键
多行注释模式                                                                                            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

QMessageBox


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();



0 0
原创粉丝点击