qt小用法总结
1. Qt工程添加svn配置。
(1) 流程
图 1 流程
(2) 配置中放入 svn.exe 执行文件验证信息无需勾选。
2. Qt中资源文件名称唯一
(3) 即使代码中有多个工程也名称也不能重复。
(4) 如图
图 2 资源名称唯一
[注]如果名称相同会无法索引对应的工程文件
3. QTreeWidget列宽设置(自适应方法)
- 通过自带的几种列表宽度设置
- 如图
图 3 设置列宽自适应
4. 通过QFontMetrics设置超出相应长度字体省略显示
QFontMetrics elideFont(ui->btn_project->font());
ui->btn_project->setText(elideFont.elidedText(proData.name,Qt::ElideRight,fontWidth));
效果图如下:
图 4 超出指定长度字体省略
5. 正则表达式限制输入框中不能输入空格
QRegExp rx = QRegExp("^[^ ]{6,16}$");
QRegExpValidator* validator = new QRegExpValidator(rx);
ui->lineEdit->setValidator(validator);
6. Qt::DecorationRole可以设置图片Icon
QStandardItem *nodeName = new QStandardItem(info.connectors_name);
nodeName->setData(data,Qt::UserRole);
QIcon icon(QPixmap(":/stationImage/image/minimize.png"));
nodeName->setData(icon,Qt::DecorationRole);
在文字前面设置图片