Invoker icon indicating copy to clipboard operation
Invoker copied to clipboard

在 Linux 下运行的结果与问题

Open pandaye opened this issue 6 years ago • 7 comments

直接 clone 的源码,在安装依赖包之后,Linux 下仍然无法直接打开。因为对图形不熟,一番瞎折腾后成功打开了程序。 具体的改动如下:

  1. invoker.py 中的 43 行中的 url 部分改成绝对路径。
  2. 然后注释掉 wxcef.py42 行
# assert self.browser_panel.GetHandle(), "Window handle not available"

这样就成功启动了程序界面,能正常使用。但是出现了如下问题: Screenshot_20190507_230649 多了个窗口,而且窗口信息也是在另一个空白窗口的上。

因为程序一定会在执行 self.browser_panel.GetHandle() 时出错退出,就注释掉了这一条语句(简单粗暴的解决了问题)。那么导致多窗口的原因应该也是这里?

pandaye avatar May 07 '19 15:05 pandaye

好久沒看到潘大爺了!

Linux和MAC的結果居然還不一樣……算了我還是直接抄cefpython的官方代碼吧。

RimoChan avatar May 07 '19 16:05 RimoChan

我今天想加上linux支持,但是遇到了麻煩——

wxpython依賴gtk,你當時是怎麼裝上的? 我apt install了gtk+-2.0和pkg-config,但是pip install wxpython的時候還是告訴我找不到gtk……

RimoChan avatar May 09 '19 07:05 RimoChan

我当时也是搞了一圈,然后上openSUSE software直接下载封装好的 python3-WxPython rpm 包...

Ubuntu的话,或许你可以看看这篇博客 https://www.bboysoul.com/2017/12/24/ubuntu安装wxpython库/

pandaye avatar May 09 '19 07:05 pandaye

搞了一下午的我終於失敗了! ——這樣說的話就像是輕小說的名字了。

我重裝了ubuntu,安裝了gtk3和wxpython和cefpython。雖然各自都能用,但是把cefpython嵌入wxpython就會段錯誤…… 然後我正在安裝openSUSE,不過裝到一半發現《宿星的女朋友》漢化了——這下估計是裝不完了。

RimoChan avatar May 09 '19 11:05 RimoChan

说到轻小说,,,插个题外话,,,爱因斯坦和异世界计算机网络快更!

pandaye avatar May 09 '19 11:05 pandaye

嗯……我也下了python3-WxPython,然後openSUSE就爆炸了,說是「沒法調用opengl2」。 算了我還是不搞多平臺了……

RimoChan avatar May 09 '19 13:05 RimoChan

Linux坑有点多,没关系,这个我回头可以研究研究,顺便看看Python GUI编程。

pandaye avatar May 09 '19 13:05 pandaye