问题表述: 因为代码运行部分是在远端的服务器上,我的服务器是没有桌面的,一直都是用的Mobaxterm操作的
最近一项工作需要加入UI操作界面,我就按照网上的办法来安装pyqt5,走了一些弯路,这里推荐参考的博客, https://blog.csdn.net/qq_41821678/article/details/106434947,或者这个https://blog.csdn.net/ayiya_Oese/article/details/116299610(自我感觉这有些部分比较冗余,说了一些使用时的转化,整体不影响安装。
1.安装
安装参考博客即可
2. 打不开Designer
2.1 执行下列口令,打开designer
cd /usr/lib/x86_64-linux-gnu/qt5/bin/
./designer
终端报错: QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to ‘/tmp/runtime-root’
qt.qpa.screen: QXcbConnection: Could not connect to display :0
2.2 解决办法
在终端执行(参考链接找不到了,亲测有效)
export DISPLAY=localhost:10.0
再次运行2.1,若 能行 继续往下看,不行请叉掉,选择其他经验贴
3. 优化pyqt5 designer的打开方式
3.1 添加到bashrc文件中
vim ~./bashrc
3.2 放入打开的bashrc中
export PATH=/usr/lib/x86_64-linux-gnu/qt5/bin:$PATH
export DISPLAY=localhost:10.0
全局变量设置参考: https://blog.csdn.net/K_K_yl/article/details/119756206
3.3 完成以上操作就可以在终端窗口输入designer中直接打开designer
designer