Deepin15.8下安装wxFormBuilder3.9.0

wxFormBuilder是一款wxPython的可视化GUI制作工具。在window下的安装非常方便,但是对于我这个linux新手而言在deepin下安装wxformbuilder的确有点费力。尽管在wxformbuilder的github地址下有flatpak格式的linux安装包,但是在安装org.freedesktop.Platform//18.08时老是提示TLS 连接问题。因此干脆直接下载zip格式的代码自己编译吧。

下载了zip格式的代码包解压以后,按照readme.txt中的提示运行

meson _build --prefix $PWD/_install

老是提示subproject/ticpp下的某个文件找不到。于是手动进入该文件夹一看发现是空的。因此还需要自己手动下载wxformbuilder下ticpp的代码包解压到这个文件夹下。之后按照readme.txt的指示操作即可,其中

ninja -C _build install

这一步需要有sudo su权限才能正常运行。

安装完以后的_install文件夹是需要su权限才能访问的。进入wxformbuilder的根目录,在命令行输入

sudo find . -type f -exec  chown 用户名:用户名 {} \;
sudo find . -type f -exec  chown 用户名:用户名 {} \;


即可修改权限,将_install的权限去除。

之后在运行wxformbuilder的时候会报错,是因为lib/wxformbuilder文件夹错位导致的。需要将~/_install/lib/x86_64-linux-gnu/下的wxformbuilder文件夹移动到~/_install/lib/下,之后就可以正常运行了。

如果要创建桌面快捷方式的话,要先将之前可执行的wxformbuilder改为wxformbuilder.sh。之后用root权限进入usr/share/applications,在这之下终端输入"gedit wxFormBuilder.desktop",之后输入下方代码,保存再注销重新登录即可。
[Desktop Entry]
Exec="/home/fishercat/Program/IDE/wxFormBuilder-3.9.0/_install/bin/wxformbuilder.sh" //快捷方式的位置
Icon=/home/fishercat/Program/IDE/wxFormBuilder-3.9.0/_install/share/wxformbuilder/resources/icons/logo.png  //图标位置
Type=Application  //有Application和Link两种,这里输入Application
Terminal=false  //是否需要终端
Name=wxFormBuilder 
GenericName=wxFormBuilder
Categories=Development; //在开始菜单中的分类,可以输入多个分类

你可能感兴趣的:(Linux,wxPython)