<div dir="ltr">Something like this, but based on S.O. Version (system.FullVersion returns the Gambas compiler version). In our company all computers work with Linux Mint. The problem is with Linux Mint 19 and superior versions, that are based on qt5 and doesn't show menu's icons if the project is linked to qt4. With Linux Mint 18.X or 17.X it works fine with qt4 and doesn't even work with qt5.<br><br>All this issue oblies me to generate packets for qt4 and qt5 and a third program who decides what of both to launch  (Like you propose) and upload all of them to our repository. Being both projects exactly the same I feel like I'm wasting time a lot.<br><br>I like to know how to do a "meta package" in the repository who decides what (qt4 or qt5) install on clients computers but I have no clue about it.<br><br>Best regards<div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El dom., 16 jun. 2019 a las 19:49, Gianluigi (<<a href="mailto:bagonergi@gmail.com">bagonergi@gmail.com</a>>) escribió:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">You mean something like this?<br>'----------------------------<br>Public Sub Main()<br><br>  Dim s As String<br><br>  s = System.FullVersion<br>  If Scan(s, "*.*.*")[0] = "3" Then<br>    If Len(Scan(s, "*.*.*")[1]) = 1 Then<br>      s = Scan(s, "*.*.*")[0] & ".0" & Scan(s, "*.*.*")[1] & "." & Scan(s, "*.*.*")[2]<br>    Endif<br>  Else<br>    Print "#Unable to proceed"<br>    Quit<br>  Endif<br>  If s > "3.08.0" Then<br>    'Component.Load...<br>    Shell "./ProgA.gambas"<br>  Else<br>    'Component.Load...<br>    Shell "./ProgB.gambas"<br>  Endif<br><br>End<br>'-----------------------------<br>it seems to me a good solution.<br><br>But maybe others have better solutions ...<br><br>Regards<br>Gianluigi</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno dom 16 giu 2019 alle ore 19:11 Jorge Carrión <<a href="mailto:shordi@gmail.com" target="_blank">shordi@gmail.com</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>It doesn't work, Gianluigi. I can't create the installation packages without link with qt4 or qt5 first, and I can't change the qt version to work at run time.</div><div>I think that the only one solution is create both packages qt4 or qt5 and a shellscript that launches one or another depending of S.O. version.</div><div>Its a little trickie, but can't imagine other solution... (well... maybe a little proyect that <i>install </i>one or other depending of S.O. version). <br></div><div>I'll think about this a little more, I guess.<br></div><div><br></div><div>Thanks for you interest.<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El sáb., 15 jun. 2019 a las 17:46, Jorge Carrión (<<a href="mailto:shordi@gmail.com" target="_blank">shordi@gmail.com</a>>) escribió:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto">Oh! I didn't knew I can load components at run time!<div dir="auto">I'll try that.</div><div dir="auto">Thanks a lot Gianluigi.</div><div dir="auto"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El sáb., 15 jun. 2019 13:23, Gianluigi <<a href="mailto:bagonergi@gmail.com" target="_blank">bagonergi@gmail.com</a>> escribió:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">... or<br><br>Public Sub Main()<br><br>  If System.FullVersion > ... Then<br>    Component.Load...<br>  Esle<br>  ...<br>  Endif<br><br>End<br><br>Regards<br>Gianluigi</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno sab 15 giu 2019 alle ore 13:02 Gianluigi <<a href="mailto:bagonergi@gmail.com" rel="noreferrer" target="_blank">bagonergi@gmail.com</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi Jorge,</div><div>I probably didn't understand, but shouldn't you use gb.form.editor (with gb.gui.qt)?</div><div><br></div><div>Regards</div><div>Gianluigi<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno sab 15 giu 2019 alle ore 11:00 Jorge Carrión <<a href="mailto:shordi@gmail.com" rel="noreferrer" target="_blank">shordi@gmail.com</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi everybody,</div><div><br></div><div>I have a project that uses the textedit component from gb.qtX.ext Component. With latest versions of SO (Linuxmint 19 + Cinnamon)It works fine  but with older versions not. I can use the gb.qt4.ext component but it generates some problems with latest versions (menu's icons not visible).</div><div>If I try to use the gb.gui.qt component (That should be the answer, isn't it?) then I can't link either gb.qt4.ext or gb.qt5.ext</div><div>Is there a way to do that? <br></div><div><br></div><div>Best regards<br></div></div>
<br>
----[ Gambas mailing-list is hosted by <a href="https://www.hostsharing.net" rel="noreferrer noreferrer" target="_blank">https://www.hostsharing.net</a> ]----<br>
</blockquote></div>
</blockquote></div>
<br>
----[ Gambas mailing-list is hosted by <a href="https://www.hostsharing.net" rel="noreferrer noreferrer" target="_blank">https://www.hostsharing.net</a> ]----<br>
</blockquote></div>
</blockquote></div></div>
<br>
----[ Gambas mailing-list is hosted by <a href="https://www.hostsharing.net" rel="noreferrer" target="_blank">https://www.hostsharing.net</a> ]----<br>
</blockquote></div>
<br>
----[ Gambas mailing-list is hosted by <a href="https://www.hostsharing.net" rel="noreferrer" target="_blank">https://www.hostsharing.net</a> ]----<br>
</blockquote></div>