<div dir="ltr"><br><div class="gmail_quote">On Wed, Jul 18, 2012 at 11:50 AM, Oleg Goldshmidt <span dir="ltr"><<a href="mailto:pub@goldshmidt.org" target="_blank">pub@goldshmidt.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><font face="georgia,serif">Hi,<br><br>I have no - literally zero - experience in creating GUIs of any kind. I face the following task now: there is a C++ program that runs on Linux and basically receives some packets with some data over the network and does some transformations on the data. As a result some data structures are created and updated - potentially many times a second, say, a few times a second for any *single piece* of data. I need a *prototype* GUI that would display and constantly update (parts of) those structures, say strings and numbers with colours and labels and stuff. There may be a need for a drop-down menu for some configuration - don't know yet. Eventually maybe a button or two will be added to invoke some actions.<br>
<br>I figure that the simplest way about it would be to make the GUI run on the same Linux machine and write it in C++ for ease of integration. What would be the easiest / simplest framework to use? Is it Qt? Ultimate++ (<a href="http://www.ultimatepp.org/" target="_blank">http://www.ultimatepp.org/</a> - just one of the things I found in a simple and brief search)? Since I have no experience it's difficult for me to judge quickly.<br>
<br>What is important here is speed and painless ramp-up to some fairly low level. I want to be up and running as fast as possible with as little coding as possible. No need for bells and whistles. No need for long term maintenance. It is for a throw away demo/prototype - and yes, I am sure it (the GUI part) will be thrown away.<br clear="all">
</font><br style="font-family:georgia,serif" clear="all"><span style="font-family:georgia,serif">Any suggestions / experiences / war stories / whatever?</span><br style="font-family:georgia,serif"></div></blockquote><div>
<br>I'm suggestion you a different type of approach here: Use Lazarus.<br>You do not need to worry about the GUI, because it's simple to use, you only worry about the logic behind your solution.<br>It's not marketing, but how the concept works.<br>
<br>Here is an example on a project of mine using Lazarus:<br><a href="https://github.com/ik5/display-quotes">https://github.com/ik5/display-quotes</a><br><br>The code there is not about writing GUI, but everything that is not the GUI part.<br>
<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"><br style="font-family:georgia,serif">
<span style="font-family:georgia,serif">Thanks in advance,</span><span class="HOEnZb"><font color="#888888"><br style="font-family:georgia,serif"><br style="font-family:georgia,serif"><span style="font-family:georgia,serif">-- </span><br style="font-family:georgia,serif">
<span style="font-family:georgia,serif">Oleg Goldshmidt | </span><a style="font-family:georgia,serif" href="mailto:oleg@goldshmidt.org" target="_blank">pub@goldshmidt.org</a><br>
</font></span></div>
<br></blockquote><div><br>Ido<br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">_______________________________________________<br>
Linux-il mailing list<br>
<a href="mailto:Linux-il@cs.huji.ac.il">Linux-il@cs.huji.ac.il</a><br>
<a href="http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il" target="_blank">http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il</a><br>
<br></blockquote></div><br></div>