长期补充更新……
文章目录
- 1.Qt Creator常用快捷键
- 2.Qt Creator使用技巧
- 3.StyleSheet:样式表
- 4.Layout:布局
- 5.Qt获取CPU编号和硬盘序列号
- 6. 鼠标拖动窗体代码
- 7.不规则窗体
- 8.透明窗体
- 9.利用外部程序打开网址或文件
- 10.程序启动画面
- 11.测量文字占据的空间大小的类
- 12.qApp
- 13.Qt内置图标的使用
- 14.程序发布
- 15.Qt自带的加密方法
- 16.耗时操作
- 17.截屏功能
- 18.输出PDF文件
- 19.JS Files in Qt Resource Files
- 20.Qt+VS控件设置中文时出现乱码
- 21.标准对话框按钮等控件文字英文改中文
- 22.通过字体文件设置字体
- 23.程序添加版本信息
1.Qt Creator常用快捷键
快捷键 | 说明 |
---|---|
F1 | 帮助文档 |
F4 | 头文件和cpp文件切换 |
F5 | 开始调试 |
Alt+shift+R | UI界面预览 |
Crtl+R | 运行 |
Ctrl+I | 缩进 |
Ctrl+/ | 添加或取消注释 |
2.Qt Creator使用技巧
- 属性生成
QtCreator可以自动生成get、set函数以及change信号的。只要写上Q_PROPERTY那一行,光标放在Q_PROPERTY上, 用右键菜单 -> Refactor -> Generate Missing Q_PROPERTY Memory 即可生成。也可以使用快捷键,光标放在Q_PROPERTY上,按Alt + Enter。 - 类的成员函数模板生成
光标放在头文件类函数声明处, 用右键菜单 -> Refactor -> (选择相应选项)即可按需生成。 - 代码格式化
QtCreator提供了Beautifier插件,用于加载外部工具(Artistic Style、ClangFormat、Uncrustify)对代码进行格式化。
3.StyleSheet:样式表
- 程序运行时属性值变化后 QSS 不会自动生效,需要调用
widget->setStyleSheet("/**/") 或者 widget->style()->polish(widget) 强制刷新 QSS 。
4.Layout:布局
- 部件大小设为固定值,布局变化控件大小不变
- 希望部件随布局变化,调整sizePolicy,minimumSize,maximumSize
5.Qt获取CPU编号和硬盘序列号
getWMIC(const QString &cmd){
//获取cpu名称:wmic cpu get Name
//获取cpu核心数:wmic cpu get NumberOfCores
//获取cpu线程数:wmic cpu get NumberOfLogicalProcessors
//查询cpu序列号:wmic cpu get processorid
//查询主板序列号:wmic baseboard get serialnumber
//查询BIOS序列号:wmic bios get serialnumber
//查看硬盘:wmic diskdrive [where index=0] get serialnumber
QProcess p;
p.start(cmd);
p.waitForFinished();
QString result = QString::fromLocal8Bit(p.readAllStandardOutput());
return result;
}
6. 鼠标拖动窗体代码
void Widget::mousePressEvent(QMouseEvent *e)
{
if(e->button() == Qt::LeftButton )
offset=e->globalPos()-this->pos();
e->accept();
}
void Widget::mouseMoveEvent(QMouseEvent *e)
{
if(e->buttons() & Qt::Lef