亲测有效已解决 ubuntu16.04系统 Qt5无法输入中文

本文针对ubuntu16.04系统中Qt5无法输入中文的问题给出解决办法。需满足ubuntu16.04和Qt5.8等环境条件,通过打开终端、安装fcitx-frontend-qt5、确认特定文件、复制文件到Qt安装路径,最后重启Qt,即可正常输入中文。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

已解决 ubuntu16.04系统 Qt5无法输入中文
linux 需要环境:
1.ubuntu16.04
2.Qt5.8(可以尝试各种Qt5的版本)
前言
  安装好Qt5.8.0之后,发现不能在里面中英文切换,为程序做注释十分的不方便现在将解决办法贴出,亲测有效
第一步 打开终端
1.Ctrl + Alt +T

第二步 安装 fcitx-fron确认tend-qt5
sudo apt-get install fcitx-frontend-qt5

第三部:确认路径下的文件libfcitxplatforminputcontextplugin.so
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so

第四部:将libfcitxplatforminputcontextplugin.so 复制到Qt的安装路径下
路径1
~/Qt5.8.1/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
路径2
~/Qt5.8.1/5.8.1/gcc_64/plugins/platforminputcontexts

第五步:重启Qt,即可正常使用


作者:大城市的蜗牛

<think>我们正在Ubuntu 16.04系统上安装Qt 5.7.7,并且有27个分卷压缩文件(从ubuntu16.04-Qt5.7.7z.001到ubuntu16.04-Qt5.7.7z.027)。我们需要将这些分卷文件合并并解压安装。 步骤: 1. 确保所有分卷文件都在同一个目录下,并且文件名连续正确。 2. 安装必要的工具(如果尚未安装)来处理7z分卷压缩文件。 3. 使用7z工具合并并解压分卷文件。 4. 安装Qt 5.7.7。 详细步骤: 步骤1:确认分卷文件完整 将所有的分卷文件(共27个)放在同一个目录下,例如~/Downloads/qt5.7.7。 步骤2:安装p7zip-full 在Ubuntu中,我们可以通过apt安装7z工具: ```bash sudo apt update sudo apt install p7zip-full ``` 步骤3:合并并解压分卷文件 进入分卷文件所在的目录,然后使用7z命令解压。由于分卷文件是以.7z.001、.7z.002等结尾的,我们可以使用以下命令: ```bash 7z x ubuntu16.04-Qt5.7.7z.001 ``` 注意:只需要指定第一个分卷文件,7z会自动识别并合并后续分卷。 步骤4:等待解压完成 解压后,你会得到一个完整的Qt安装目录。 步骤5:运行安装程序 进入解压后的目录,通常里面会有一个安装脚本(可能是.run文件)或者直接是Qt的安装文件。假设解压后得到一个.run文件,我们可以运行: ```bash chmod +x qt-installer.run # 如果文件没有执行权限,需要添加 ./qt-installer.run ``` 然后按照图形安装程序的指引进行安装。 注意:如果安装包不是可执行文件,而是已经编译好的Qt库,那么可能不需要运行安装程序,只需要将解压后的目录放在合适的位置,然后在Qt Creator中设置该路径即可。 步骤6:配置环境(可选) 如果需要,可以将Qt的bin目录添加到PATH环境变量中。例如,如果安装到/opt/Qt5.7.7/,则可以将以下内容添加到~/.bashrc中: ```bash export PATH=/opt/Qt5.7.7/Tools/QtCreator/bin:$PATH ``` 注意:以上步骤假设分卷压缩文件是完整的,并且没有损坏。如果解压过程中出现错误,需要重新下载损坏的分卷。 引用说明: 在安装过程中,我们使用了apt命令来安装依赖工具,这参考了Ubuntu包管理的一般做法[^3]。而分卷压缩文件的解压方法则是7z工具的常规用法。 相关问题: 1. 如何验证分卷压缩文件的完整性? 2.Ubuntu中如何设置Qt Creator的环境变量? 3. Qt 5.7.7在Ubuntu 16.04上的兼容性如何?</think>### Ubuntu 16.04安装Qt 5.7.7分卷压缩文件指南 #### 步骤1:合并分卷文件 1. **确认所有分卷完整** 确保27个分卷文件(`ubuntu16.04-Qt5.7.7z.001` 到 `ubuntu16.04-Qt5.7.7z.027`)在同一目录下,无缺失或重命名错误。 2. **安装7z解压工具** ```bash sudo apt update sudo apt install p7zip-full # 提供7z命令支持[^3] ``` 3. **合并并解压文件** 在分卷文件目录执行: ```bash 7z x ubuntu16.04-Qt5.7.7z.001 # 自动识别后续分卷 ``` 解压后得到完整Qt安装包(通常是`.run`文件或目录)。 #### 步骤2:安装Qt 5.7.7 1. **赋予执行权限** ```bash chmod +x qt-opensource-linux-x64-5.7.7.run # 替换为实际文件名 ``` 2. **图形化安装** ```bash ./qt-opensource-linux-x64-5.7.7.run ``` - 选择安装路径(建议默认`/opt/Qt5.7.7`) - 勾选所需组件(至少选择`Desktop gcc`) - 接受许可协议完成安装 3. **终端安装(无图形界面时)** ```bash ./qt-opensource-linux-x64-5.7.7.run --script script.qs # 需提前配置脚本 ``` #### 步骤3:配置环境 ```bash # 添加Qt Creator到PATH echo 'export PATH="$PATH:/opt/Qt5.7.7/Tools/QtCreator/bin"' >> ~/.bashrc source ~/.bashrc ``` #### 验证安装 ```bash qtcreator --version # 应显示Qt Creator 4.3.1 (基于Qt 5.7.7) ``` #### 常见问题解决 - **分卷损坏**: 用`7z t ubuntu16.04-Qt5.7.7z.001`校验完整性,重新下载损坏分卷。 - **依赖缺失**: 安装基础库: ```bash sudo apt install libgl1-mesa-dev libxcb-xinerama0 ``` - **权限问题**: 解压时用`sudo 7z x ...`,但建议用普通用户安装到`~/Qt`目录。 > 提示:Qt 5.7.7在Ubuntu 16.04兼容性良好,但需注意GCC版本应为5.4[^1]。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值