-
Recently Browsing 0 members
- No registered users viewing this page.
-
Similar Content
-
Offensive Security Using Python eBook (worth $39.99) is still free to download
By Steven P.,
- ebook offer
- sponsored
- (and 2 more)
- 0 replies
- 0 views
-
Download Offensive Security Using Python: A hands-on guide ($39.99 Value, now FREE)
By News Staff,
- ebook offer
- sponsored
- (and 2 more)
- 0 replies
- 0 views
-
WordPress-Theme Twenty Twenty Four-customizing: how to do that - a Gutenberg special question...
By thedhubs,
- 1 answer
- 1,187 views
-
Learn Python Programming, Fourth Edition ($35.99 Value) free eBook download
By News Staff,
- ebook offer
- sponsored
- (and 1 more)
- 0 replies
- 0 views
-
Microsoft releases a new Python tool for converting files and office documents to Markdown
By pradeepviswav,
- microsoft
- markitdown
- (and 4 more)
- 0 replies
- 1 view
-
Question
roosevelt
Hi,
I am the lead developer for the project PHP Nightrain. Currently, it is coded in Python and using WxPython to create the GUI, etc? For the most part it does what it was designed to do.
But it is not quite where I would like it to be. Currently, it is using the WebView control from WxPython. So, on Windows the software uses IE, on OS X it uses Safari and on Linux it needs the libwebkit-dev to work. The WebKitCtrl is only for OS X :(
I want to accomplish the following:
1. Remove WxWebview or make it optional.
2. Embed WebKit in my Python application. So, on Windows, Linux and Mac it will use webkit by default.
3. Everything has to be packaged in a single executable. I don?t want my users to manually install libwebkit-dev, etc? Not really sure how to accomplish that with pyinstaller.
Can you give me a top level idea on what I will need to do to make it possible? I guess the main question I am asking is?. how do I take webkit source and bind it in my Python application? I am assuming I will have to learn C/C++? but I?m not sure where to go after learning C/C++?
Qt5 bindings for Python was excellent. But their confusing licensing terms is making me skeptical to use their solution.
PHP Nightrain is licensed under MIT and PySide is licensed under LGPL but the actual Qt5 libraries are licensed under GPL, LGPL and Commercial. Can my project use PySide without any restriction? I want my users to download PHP Nightrain binaries and use it for whatever they want (open source, commercial, whatever). So, I am not sure whether PySide LGPL license and Qt5 Licenses will make an issue out of it :/?
Link to comment
https://www.neowin.net/forum/topic/1228523-how-do-you-embed-webkit-in-a-python-guiwxpython-cross-platform-and-qt5pyside-license-conflicts/Share on other sites
5 answers to this question
Recommended Posts