QT6 on ubuntu2204 安装问题记录

1. 无法通过图标打开Qt Maintenance Tool

点击Qt Maintenance Tool图标无反应,于是试图到QT安装目录下通过终端命令运行Qt Maintenance Tool,提示缺少一个库,安装这个库后可以正常打开

2. QT creator新建工程无法编译,有以下提示:

。。。。but it set Qt6_FOUND to FALSE so package “Qt6” is considered to be NOT FOUND.。。。

  • 解决办法:
  • sudo apt-get install libgl1-mesa-dev

3. Qt Creator代码编辑区滚动后行号乱掉,并且行号显示的地方有黑色框

QT6 on ubuntu2204 安装问题记录_第1张图片
试图到QT安装目录下通过终端命令运行Qt Creator,发现终端中有一个警告:
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.

在网上查到这个帖子:https://forum.qt.io/topic/139233/qt_qpa_platform-wayland-to-run-on-wayland-anyway/3

帖子中需要设置一个环境变量:export QT_QPA_PLATFORM=wayland
设置后通过终端打开不会出现行号显示异常问题

通过图标打开还需要将这个环境变量设置为全局环境变量:
方法:

  • 进入终端,su切换超级用户
  • chmod +w /etc/profile 增加写入文件权限
  • 在/etc/profile最后一行加上export QT_QPA_PLATFORM=wayland,关机重启,全局环境变量即可生效

4.鼠标左右键工作不正常

一番网上查找原因得知,Ubuntu 22.04的渲染系统好像改成了Wayland,也许禁用Wayland就一切正常了,于是编辑文件“/etc/gdm3/custom.conf”,把“WaylandEnable=false”的注释去掉,把问题3里的环境变量声明也注释掉,重启系统一切都正常了……

你可能感兴趣的:(qt,开发语言)