Re: The Big Gtk limitations: a reliable GUI builder



First of all, I'm using Glade 3.20.0 for Windows, installed through Msys2 project. I don't know if Glade is more stable under Linux OS.

When I open a file, non-null margins aren't rendered correctly. Take a look at the screencast [1]. As soon as I change one margin (from 10 to 11, for example), it is rendered correctly.

Another problem, is very difficult to drag&drop one or more widgets (under a sub-tree) between two places. When I click on a widget (or container) and start moving, the mouse pointer disappears at all, so the target place is very difficult to find (see [2]). During dragging movement, something appears at the top-left corner of the window.

It is very simple to have a crash when working with Treeviews. Open the attached file, select the Treeview, press Ctrl+C (or select Copy) and... puff! Other times Glade crashes when I try to create a column in the Treeview.

When I copy a box filled with widgets from one container to another container, it seems the margins value aren't copied. I don't know if there are other parameters that aren't copied.

Daniel, you wrote you don't populate liststore associated to treeviews. I agree with you, but if you don't populate the associated liststore (at list the columns description), the treeview is rendered with zero space. Even if you add columns in the treeview, you need to associated a compatible liststore to see the real effect.

Those are bugs related strictly to Glade, so this post could be off-topic for this mailing list. However my goal wasn't to list all the bugs I found in Glade, but to understand if my Gtk/Glade workflow/setup is wrong someway.


[1] https://drive.google.com/file/d/0B1s7dNPGsJ3CQmpxTTVfZkZfdFE/view?usp=sharing [2] https://drive.google.com/file/d/0B1s7dNPGsJ3CQmpxTTVfZkZfdFE/view?usp=sharing


Il 29/11/2016 23:08, Daniel Kasak ha scritto:
Glade crashes sometimes, yes. It's been much better recently - 3.20
seems pretty stable for me. I don't edit liststores in glade at all,
so I can't comment on that - I construct and populate them
dynamically, and use glade just to place the treeview. I don't really
have the other issues you're talking about. I can move things around
freely without issues - cut and paste. I've written quite a few apps
over the past 15 or so years, using glade and gtk ( 2 and 3 ) - most
recently an ETL framework's UI - this is quite a complex beast. No pen
and paper involved. No QT either. Maybe record a screencast of your
issues so we can get an idea of what you're doing wrong.

Dan

On Wed, Nov 30, 2016 at 3:51 AM, Pozz Pozz <pozzugno gmail com> wrote:
I don't know why, but some weeks ago I selected Gtk as my next GUI
framework to learn. After some work, I have a very big issue: the
associated GUI builder Glade is not stable at all.

Many times, when I work with Treeview and Liststore, Glade crashes. I can't
press Ctrl+C to copy a sub-tree to another place.
The render is not good: margins aren't shown correctly after loading the
file.
It's impossible to move widgets from one place to another (maybe from one
box element to a grid element).

I know I can design the GUI directly in the code, but it's a big effort for
me. Usually my GUIs are full of widgets and I'd like to preview them.

How do you create complex GUIs? Do you really use pen and paper and write
it directly in code?

IMHO this is a very big limitation and I'm tempted to migrate to QT
libraries, even if I loose many working days.
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list gnome org
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]