You should look into using glade and perl-gtk (and perl-gnome) for your gui (You will need to download glade2perl and perl-gnome yourself as SuSE does not include them.) Using glade you can design your gui using a very powerful WYSIWYG interface, and then generate code in either C, C++, Ada 95, Perl or Eiffel using the same design. Using libglade you can even change the design of your gui without having to recompile your C or C++ application (the gui part of perl-gtk is also separate from the rest of your perl application, so it is also easy to change your perl-gtk gui without messing with your database application code.)
Yes, that's an option too. I didn't include it in my reply because Gtk/Glade is hopelessly inferior to Qt/Designer, and the OP specifically mentioned Qt. If the goal is to integrate into GNOME with genuinely free software then Gtk from a scripting language would definitely be a way to do it. I'd still recommend Python over Perl for GUI work though! --
eatapple core dump