故事背景:客戶端啟動的時候需要載入機器/home/xx/test.jpg的圖片作為背景圖,但是有的機器用戶名叫AAA,有的機器名叫BBB,所以我需要獲取當前用戶的home目錄 技術調研:QStandardPaths QString strImagePath = QStandardPaths::wri ...
故事背景:客戶端啟動的時候需要載入機器/home/xx/test.jpg的圖片作為背景圖,但是有的機器用戶名叫AAA,有的機器名叫BBB,所以我需要獲取當前用戶的home目錄
技術調研:QStandardPaths
QString strImagePath = QStandardPaths::writableLocation(QStandardPaths::HomeLocation) + "/justtake.jpg"; QFile file(strImagePath); if(file.exists()) { this->setStyleSheet(QString("#firstWidget{border-image:url(%1)}").arg(strImagePath)); }else { this->setStyleSheet("background-color:white"); }
大家可以根據自己的業務需求進行擴展,評論區隨時交流。