Ubuntu下如何在CLion中打开.ui文件且保留QT Designer关联?
解决方法
以下几种方式可以在保留Qt Designer作为.ui文件默认打开程序的前提下,用CLion编辑.ui的XML内容:
方法1:CLion项目内右键切换编辑器
在CLion的项目视图中找到目标.ui文件,右键点击后选择 Open With -> Text Editor,即可直接在CLion的文本编辑器中打开.ui文件的原始XML内容,不会修改任何文件关联设置,下次双击该文件依然会启动Qt Designer。
方法2:通过CLion终端命令打开
在CLion底部的Terminal面板中,执行以下命令直接打开.ui文件:
# 如果CLion已加入系统PATH clion your_file.ui # 或者使用CLion安装目录下的启动脚本(替换为你的实际路径) /path/to/clion/bin/clion.sh your_file.ui
这种方式会直接在CLion中以文本形式加载.ui文件,不影响全局或项目的文件关联。
方法3:Ubuntu文件管理器添加右键快捷方式
如果需要在系统文件管理器中直接右键用CLion打开.ui文件,可按以下步骤添加自定义右键选项:
- 打开用户脚本目录:
mkdir -p ~/.local/share/nautilus/scripts/ - 新建脚本文件
OpenWithCLion.sh:nano ~/.local/share/nautilus/scripts/OpenWithCLion.sh - 写入以下内容(替换为你的CLion启动脚本路径):
#!/bin/bash /opt/clion-2024.1/bin/clion.sh "$@" - 给脚本添加执行权限:
chmod +x ~/.local/share/nautilus/scripts/OpenWithCLion.sh
之后在文件管理器中右键.ui文件,选择 Scripts -> OpenWithCLion.sh,即可直接用CLion打开该文件,默认关联仍为Qt Designer。
内容的提问来源于stack exchange,提问作者AntimatterHedgehog
相关产品推荐
相关产品推荐

