在 Linux 下运行的结果与问题
直接 clone 的源码,在安装依赖包之后,Linux 下仍然无法直接打开。因为对图形不熟,一番瞎折腾后成功打开了程序。 具体的改动如下:
# assert self.browser_panel.GetHandle(), "Window handle not available"
这样就成功启动了程序界面,能正常使用。但是出现了如下问题:
多了个窗口,而且窗口信息也是在另一个空白窗口的上。
因为程序一定会在执行 self.browser_panel.GetHandle() 时出错退出,就注释掉了这一条语句(简单粗暴的解决了问题)。那么导致多窗口的原因应该也是这里?
好久沒看到潘大爺了!
Linux和MAC的結果居然還不一樣……算了我還是直接抄cefpython的官方代碼吧。
我今天想加上linux支持,但是遇到了麻煩——
wxpython依賴gtk,你當時是怎麼裝上的? 我apt install了gtk+-2.0和pkg-config,但是pip install wxpython的時候還是告訴我找不到gtk……
我当时也是搞了一圈,然后上openSUSE software直接下载封装好的 python3-WxPython rpm 包...
Ubuntu的话,或许你可以看看这篇博客 https://www.bboysoul.com/2017/12/24/ubuntu安装wxpython库/
搞了一下午的我終於失敗了! ——這樣說的話就像是輕小說的名字了。
我重裝了ubuntu,安裝了gtk3和wxpython和cefpython。雖然各自都能用,但是把cefpython嵌入wxpython就會段錯誤…… 然後我正在安裝openSUSE,不過裝到一半發現《宿星的女朋友》漢化了——這下估計是裝不完了。
说到轻小说,,,插个题外话,,,爱因斯坦和异世界计算机网络快更!
嗯……我也下了python3-WxPython,然後openSUSE就爆炸了,說是「沒法調用opengl2」。 算了我還是不搞多平臺了……
Linux坑有点多,没关系,这个我回头可以研究研究,顺便看看Python GUI编程。