问题描述:起初是在QT代码中运行打开文件代码: QString gFilename = QFileDialog::getOpenFileName(this,"open File",path,"*", nullptr,QFileDialog::DontUseNativeDialog);时,出现了堵塞情况,经过多次实验一直保持着这个状态,然后关闭QT重新打开xxx.pro文件,QT软件还是处于阻塞无响应状态。
接下来是直接卸载QT并进行重装,重装后,问题未能得到解决,还有别的问题的出现。
如在项目下执行qmake时报错:Project ERROR: Unknown module(s) in QT: charts
接下来安装charts组件,在Qt安装包下执行 ./MaintenanceTool 命令,更新组件还是报错:要继续此操作,至少需要一个有效且已启用的储存库。
解决方式:设置好存储库。在临时储存库中添加:Index of /qtproject/online/qtsdkrepository/windows_x86/root/qt/ 值
然后又出现问题:Network error while downloading target/tmp/qt temp.wS3394. ErrorError downloading
这个错误是错的
在项目下执行qmake报错:
/home/raojs/software/Qt5.4.1/5.4/gcc/bin/qmake: 没有那个文件或目录
使用locate bin/qmake找到qmake执行
sudo update-alternatives --install /usr/bin/qmake qmake /usr/lib/i386-linux-gnu/qt5/bin/qmake 100
再在项目文件夹下执行qmake
还是报错:Project ERROR: Unknown module(s) in QT: charts
在Ubuntu上安装Qt Charts插件步骤:
1、从github上克隆源代码包: git clone https://github.com/qtproject/qtcharts.git
2、进入源代码目录:cd qtcharts
3、检出版本分支:git checkout 5.7
4、运行qmake:qmake
5、编译源代码:make
6、安装QtCharts:sudo make install