<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>Am 11.04.2014 um 17:52 schrieb Chris Barker:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr">On Fri, Apr 11, 2014 at 2:37 AM, Andreas Vox <span dir="ltr"><<a href="mailto:avox@arcor.de" target="_blank">avox@arcor.de</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div lang="DE" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Hi Chris!<u></u><u></u></span></p><p class="MsoNormal">

<span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Currently we use PyQt, which in turn uses SIP. That way we only have to register the right QObjects and PyQt does the rest.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">If I understand correctly, PySide does something similar?<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u></span></p></div></div></blockquote><div><br></div><div style="">yup -- though I think it uses its own binding-generation tool, rather than SIP. Not sure why. IIUC, the primary point of PySide is to provide a LGPL, rather than GPL set of bindings. As Scribus is GPL (correct?) , then you might as well stick with PyQT and SIP.</div>

<div style=""><br></div></div></div></div></blockquote><div>No, if we want to expose functionality to Scripter, we make QObjects - either the original objects or special API objects. That has the advantage that we can use the QObject model for other parts like UI bindings as well.</div><br><blockquote type="cite"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div style="">So are you using SIP to wrap the non-QT parts of Scribus? I'd suspect that would be the way to go in this case, though I've never actually uses SIP....</div><div style=""><br></div><div style="">

Sounds like you're in good shape to move this forward.</div><div style=""><br></div></div></div></div></blockquote><div><br></div>Thanks for the feedback!</div><div><br></div></body></html>