【树莓派】PyQt5出现qt5ct:using qt5ct plugin 、qt5ct :d-bus global menu no报错

问题描述:

【树莓派】PyQt5出现qt5ct:using qt5ct plugin 、qt5ct :d-bus global menu no报错_第1张图片

 在树莓派中运行PyQt的py文件时出现该报错,导致树莓派卡死

大家尝试之前一定要三思啊!!!

我是按着步骤走最后树莓派卡机了,也不知道是不是这个的原因(后来按这个步骤一步步退回去了,但还是会卡机,所以我也不知道是哪里出了问题) 

解决方法:

在CSDN上搜了好多相关报错的解决方法,但是都没有什么实际成果,连相关的文章也很少。后来尝试了一下一位博主写的文章:解决Qt5出现qt5ct using qt5ct plugin qt5ct d-bus global menu no_喜马拉雅的夜空的博客-CSDN博客_qt5ct

将下面代码写入.profile文件最后,保存。

export QT_LOGGING_RULES="qt5ct.debug=false"

.profile文件在哪?

树莓派下面要登录root用户才能找到前面有.的profile隐藏文件,在pi目录下

树莓派怎么登录root?

修改文件发现没有权限,你需要登录root再进行修改

  • 树莓派装好系统后,默认用户是pi,默认密码是raspberry
  • 【树莓派】PyQt5出现qt5ct:using qt5ct plugin 、qt5ct :d-bus global menu no报错_第2张图片

  • pi用户是普通用户,如果想要访问某些文件夹,权限是不够的。切换到root管理员用户登录会方便得多,在没有设置root用户时,直接用命名su - root会报错:
  • 【树莓派】PyQt5出现qt5ct:using qt5ct plugin 、qt5ct :d-bus global menu no报错_第3张图片

  • 那么我们该如何切换到root用户呢?
  • (1)设置root用户密码
  • sudo passwd root

  • (2)启用root用户
  • sudo passwd --unlock root

  • (3)设置ssh允许登录
  • sudo sed -i "s/^#PermitRootLogin.*/PermitRootLogin yes/g" /etc/ssh/sshd_config

  • (4)重启ssh服务
  • sudo systemctl restart ssh

  • (5)为root用户应用于当前用户相同的bash配置
  • sudo cp ~/.bashrc /root/.bashrc

    现在就可以以root用户登录树莓派啦!

怎么修改.profile文件?

  • 用root登陆后,进入相关文件夹下
  • cd /home/pi
  • 输入ls -a,可以查看隐藏文件,我们可以看到有.profile
  • ls -a
  • nano+文件名,编辑文件
  • nano .profile

    在.profile文件最后输入那句代码后,ctrl+x退出,Y确定保存,再按回车,修改文件完成

我是按照这一套流程下来的,完成后确实没有了那两句报错,但是不知道为什么一点运行程序,树莓派就卡住了呜呜呜【好像比之前更惨了一点】,大家有什么解决方法快来教教我啊sos!

你可能感兴趣的:(python)