问题一:Qt Creator的全屏设置
软件平台:Ubuntu 14.04
问题描述:如果不小心把Qt Creator设置成全屏了,会导致没有工具栏和最大最小化。如下图所示。
解决方案:按下组合键
Shift+Ctrl+F11
,即可取消全屏
问题二:“no executable specified”的错误提示
软件平台:Ubuntu 14.04
问题描述:编译C++程序时,能成功构建与编译程序,却不能运行程序,并出现“no executable specified
”的错误提示
解决方案:用Qt Creator
打开cmake项目之前,删除之前生成的CMakeLists.txt.user文件
,再用Qt Creator
打开cmake项目,并编译之,然后运行程序,即可运行成功(一般通过用Qt Creator
打开CMakeLists.txt文件
来打开cmake项目)
问题描述:在安装了fcitx框架和搜狗拼音输入法的情况下,在Qt Creator中不能输入中文
解决方案:在终端执行以下命令:sudo apt-get install fcitx-libs-qt5 fcitx-frontend-qt5
问题三:中文乱码
软件平台:Windows 10,Qt Creator 4.7.2,CMake 3.13.4
问题描述:运行一个含有中文输出的cmake项目时,在控制台中输出的都是中文乱码。出现中文乱码的原因在于,中文版的Windows平台支持的是GB2312的编码格式,而Qt Creator默认使用的则是Linux下通用的UTF-8编码格式,然后,基于Windows平台的程序控制台再用GB2312编码格式
来解释本是UTF-8格式的中文输出
,进而就因为两者的编码格式的不同导致了中文乱码的输出。解决问题的思路为,一是改变Windows系统的编码格式为UTF-8
,二是把Qt Creator的默认编码格式改为GB2312
。下面的解决方案遵循思路二。
解决方案:工具=>选项=>文本编辑器=>行为,把文件编码
那一块中的默认编码设为:GB2312
,然后点击Apply
,再点击OK
把编辑器的默认编码改为GB2312
后,还要注意一些事项才能输出中文,注意事项如下:
-
把代码
string a="你好,中文!";
中的中文去掉,如string a="";
,其他的也可以,只要保证代码中没有中文即可 -
进入项目所在的目录,把构建目录
build
和项目文件CMakeLists.txt.user
删除掉
-
通过
Qt Creator
打开文件CMakeLists.txt
重新构建CMake项目HelloWorld
,然后把之前的代码改回来,即把string a="";
改为string a="你好,中文!";
。如此,在控制台中输出的中文就不再是乱码了
问题四:Qt Creator未响应
软件平台:Windows 10,Qt 5.11.2
问题描述:在点击打开Qt Creator后,一直都没有响应,且这种情况是经常性的(重启也无法解决)。
解决方案:(1)网易有道词典的“取词”,“划词”功能与Qt有冲突,只要关闭这两个功能即可;(2)尚未遇到。