qt小用法總結
阿新 • • 發佈:2021-11-18
1.Qt工程新增svn配置。
(1)流程
圖 1流程
(2)配置中放入 svn.exe 執行檔案驗證資訊無需勾選。
2.Qt中資原始檔名稱唯一
(3)即使程式碼中有多個工程也名稱也不能重複。
(4)如圖
圖 2資源名稱唯一
[注]如果名稱相同會無法索引對應的工程檔案
3.QTreeWidget列寬設定(自適應方法)
- 通過自帶的幾種列表寬度設定
- 如圖
圖 3設定列寬自適應
4.通過QFontMetrics設定超出相應長度字型省略顯示
QFontMetricselideFont(ui->btn_project->font());
ui->btn_project->setText(elideFont.elidedText(proData.name,Qt::ElideRight,fontWidth));
效果圖如下:
圖 4超出指定長度字型省略
5.正則表示式限制輸入框中不能輸入空格
QRegExprx=QRegExp("^[^]{6,16}$");
QRegExpValidator*validator=newQRegExpValidator(rx);
ui->lineEdit->setValidator(validator);
6.Qt::DecorationRole可以設定圖片Icon
QStandardItem*nodeName=newQStandardItem(info.connectors_name);
nodeName->setData(data,Qt::UserRole);
QIconicon(QPixmap(":/stationImage/image/minimize.png"));
nodeName->setData(icon,Qt::DecorationRole);
在文字前面設定圖片