qt小用法总结

1. Qt工程添加svn配置。

(1) 流程

 

流程

(2) 配置中放入 svn.exe 执行文件验证信息无需勾选。

2. Qt中资源文件名称唯一

(3) 即使代码中有多个工程也名称也不能重复。

(4) 如图

 

资源名称唯一

[]如果名称相同会无法索引对应的工程文件

3. QTreeWidget列宽设置(自适应方法)

  1. 通过自带的几种列表宽度设置
  2. 如图

 

 

设置列宽自适应

4. 通过QFontMetrics设置超出相应长度字体省略显示

 QFontMetrics elideFont(ui->btn_project->font());

 ui->btn_project->setText(elideFont.elidedText(proData.name,Qt::ElideRight,fontWidth));

效果图如下:

 

 

超出指定长度字体省略

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

在文字前面设置图片

 

posted @ 2021-11-18 09:01  SmartGame  阅读(162)  评论(0编辑  收藏  举报