前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【wxGlade】基于wxPython的wxGlade配置与使用

【wxGlade】基于wxPython的wxGlade配置与使用

作者头像
DevFrank
发布2024-07-24 14:44:31
560
发布2024-07-24 14:44:31
举报
文章被收录于专栏:C++开发学习交流

学习wxGlade是因为Autoware.ai的交互界面是用它做的。

wxGlade是基于wxPython的一款跨平台GUI开发工具,以下是在Ubuntu系统下的环境配置。

1.安装Gnome/GTK

wxGlade需要有GTK的前置环境,否则下一步pip install wxpython会出错。安装命令如下:

代码语言:javascript
复制
sudo apt-get install gnome-devel

这里我安装了Gnome,应该是包含了gtk,另外还会自动安装一些小工具,如果想简洁安装,可以试试其他单独安装gtk的方法。 如: sudo apt-get install libgtk2.0-dev (未测试)

2.pip安装wxpython

这一步比较简单,但耗时较长。安装命令如下:(这一步有错了)

代码语言:javascript
复制
pip install wxpython

2022.8.8 记录 wxpython安装版本有错的话会导致autoware打不开,错误如下:

pip install wxpython安装得到的版本是wxpython 4.1.1并不是4.0.7版本,因此可以查询自己的版本,重新在官网上下载对应版本的wxpython包: wxpython 4.0.7下载

下载wxPython-4.0.7-cp27-cp27mu-linux_x86_64.whl,然后在下载目录下打开终端:

代码语言:javascript
复制
python2.7 -m pip install wxPython-4.0.7-cp27-cp27mu-linux_x86_64.whl

然后修改runtime_manager_dialog.py 脚本文件: 找到 autoware.ai/src/autoware/utilities/runtime_manager/scripts 中的 runtime_manager_dialog.py 文件

  • 在文件中添加 import wx.adv
  • 把文件中所有的 wx.HyperlinkCtrl 替换成 wx.adv.HyperlinkCtrl
  • 把文件中所有的 wx.EVT_HYPERLINK 替换成 wx.adv.EVT_HYPERLINK

改完后重新编译即可。

3.下载wxglade源码

github:https://github.com/wxGlade/wxGlade gitee:https://gitee.com/mirrors/wxGlade/

4.打开wxGlade GUI开发环境

上面的源码下载号之后,进入 wxglade 目录,找到以下两个脚本,用python xxx打开即可(两个都可以用)。

代码语言:javascript
复制
python wxglade

打开后,软件界面如下:

5.帮助文档

在该目录下 wxGlade/docs/html/index.html,有教程,直接用浏览器打开即可。

以上。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-08-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.安装Gnome/GTK
  • 2.pip安装wxpython
  • 3.下载wxglade源码
  • 4.打开wxGlade GUI开发环境
  • 5.帮助文档
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档