title: How to make GUI for a bash script beyond using zenity
body: <p>I have a script in bash that runs complex simulator whose usage is something like this:</p>
  <pre><code>Myscrript --option1 value1 --option2 value2 --option3 &quot;start step end&quot;
  </code></pre>
  <p>Most of these options have singular values, however up to two options in the list can be put into format &quot;begin start end&quot;. Script knows what to do when that happens (one sweeps values 1D, two selected sweep values 2D).</p>
  <p>In addition to this I have a three column text file that user needs to populate, so I essentially want user to access some text editor and enter values in there.</p>
  <p>I also have a script that essentially calls Grace plotting tool to plot some data files on disk once simulation is finished.</p>
  <p>So overal what I need is:</p>
  <ol>
  <li><p>A window, preferably with standard toolbar options as File, Analyze, Close</p>
  </li>
  <li><p>File-&gt;new opens a new project with 3 buttons</p>
  <ul>
  <li>button 1: Setup text file -&gt; opens a text editor, user fills the data, presses save or ok. This needs to be immediately saved on HDD.</li>
  <li>button 2: Setup simulation -&gt; opens a window with all possible options script has, here it gets tricky, there should be some check a box where user could in principle add option's value in format &quot;start step end&quot; and this can only be done twice, it also kinda matters which option was ticked first. Another way to solve this is to first ask user to set up single value options and then select which are swept and ask for &quot;start step end&quot; format. These options essentially prepare the &quot;--&quot; argument format script needs, script also accepts cfg file so they could also be written out to HDD. Empty options fields should be ignored (default values in script would be used)</li>
  <li>button 3: Run simulation -&gt; This should run some script that prints progress on the window (i.e just echos stuff) (I can easily write a bash script to echo some message continuously upon scanning whether simulations have finished)</li>
  </ul>
  </li>
  <li><p>Analyze - shows file selection and current file and dir structure , there should be three tickable boxes somewhere on the side, where one at the time can be selected. It would be useful to also have stop button that would essentially run some stopping bash script.</p>
  <ul>
  <li>box 1 ticked - User can select as many files as he wishes, when selection is done, bash script would be run accordingly.</li>
  <li>box 2 ticked - User can select two up to four files</li>
  <li>box 3 ticked - User must select two files</li>
  </ul>
  </li>
  </ol>
  <p>I never wrote a GUI in my life. Have no idea where to even start. I found zenity, but don't really like it. Would really love to see my script run with a GUI that has its own window and pages and options.</p>
  <p>I found out about qt, but on account I am using (Uni cluster), there is no qt creator, but rather I would need to hard code everything and all tutorials I found so far only deal with Hello World stuff or present some smaller functionalities of qt that I really don't understand.</p>
  <p>I do not expect solution to my problem above. I would just like advice on some GUI builder that I can study that could at least implement what I stated above.</p>