长期补充更新……
文章目录
- 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开发中的各种实用技巧,包括Qt Creator的快捷键、样式表使用、布局管理、获取系统信息、鼠标拖动窗体、不规则窗体、透明效果、外部程序交互、启动画面、文字测量、应用版本与图标设置、程序发布、加密方法、耗时操作处理、截屏功能、PDF输出、资源文件中的JS处理、解决中文乱码问题、控件文字本地化、自定义字体设置以及程序版本信息的添加等,是Qt开发者的重要参考资料。
最低0.47元/天 解锁文章
1161

被折叠的 条评论
为什么被折叠?



