问题一: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)尚未遇到。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐