Date: Mon, 11 Aug 2003 12:23:17 +0900 From: Rob Lahaye <lahaye@snu.ac.kr> To: qt-bugs@trolltech.com, kde@FreeBSD.org Cc: ports@FreeBSD.org Subject: Re: [Issue N28081] designer nuissances / FreeBSD Port: qt-3.1.2_1 Message-ID: <3F370C25.3000506@snu.ac.kr> In-Reply-To: <20030804160532Z22377-26787%2B1191@trolltech.com> References: <3F2B649F.5060300@snu.ac.kr> <20030804160532Z22377-26787%2B1191@trolltech.com>
next in thread | previous in thread | raw e-mail | index | archive | help
qt-bugs@trolltech.com (Sigrid) wrote: > > I am not able to reproduce your problem here. I create a form in > Designer, add a QWidgetStack to the form and then add a QPushButton to > the stack by clicking on the QPushButton and then clicking on the form. > Is this the correct way of reproducing the problem? I have traced the problem down a bit further and discovered the following, which is either a problem in the original qt package, or in the FreeBSD port. I have two FreeBSD PC's: One has KDE, Gnome and lots of other desktop stuff installed, together with Qt 3.1.2. The second one has merely the plain OS and system installation (no KDE, nor Gnome), but it has the same version of Qt. The one with KDE, does not have the problems I've described. The problems only appear on the "plain" PC. Comparing 'ldd /usr/X11R6/bin/designer' on both machines, shows that BOTH are linked against libqui.so.1 => /usr/X11R6/lib/libqui.so.1 (0x28284000) libqt-mt.so.3 => /usr/X11R6/lib/libqt-mt.so.3 (0x282b1000) libmng.so.1 => /usr/local/lib/libmng.so.1 (0x28890000) libjpeg.so.9 => /usr/local/lib/libjpeg.so.9 (0x288e3000) libpng.so.5 => /usr/local/lib/libpng.so.5 (0x28901000) libz.so.2 => /usr/lib/libz.so.2 (0x28924000) libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x28a12000) libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x28a1a000) libfreetype.so.9 => /usr/local/lib/libfreetype.so.9 (0x28a2b000) libfontconfig.so.1 => /usr/X11R6/lib/libfontconfig.so.1 (0x28a7b000) libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x28aa1000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x28aaf000) libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x28b6b000) libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x28b74000) libstdc++.so.3 => /usr/lib/libstdc++.so.3 (0x28b8a000) libm.so.2 => /usr/lib/libm.so.2 (0x28bcf000) libc_r.so.4 => /usr/lib/libc_r.so.4 (0x28bea000) liblcms.so.1 => /usr/local/lib/liblcms.so.1 (0x28c9f000) libXThrStub.so.6 => /usr/X11R6/lib/libXThrStub.so.6 (0x28cb9000) libexpat.so.4 => /usr/local/lib/libexpat.so.4 (0x28bce000) But the PC with KDE has additional links against libGLU.so.1 => /usr/X11R6/lib/libGLU.so.1 (0x28931000) libGL.so.1 => /usr/X11R6/lib/libGL.so.1 (0x2899f000) libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x289fd000) libc.so.4 => /usr/lib/libc.so.4 (0x28cbb000) libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x28d54000) Does this shine any light on why the designer shows some unusual behaviour when KDE is not there? Crucial question: is the FreeBSD port or the original Qt package broken when KDE is not there? Regards, Rob. > Rob Lahaye wrote: >> The problem arises from following the designer manual html pages. >> It's the section "Creating a Main Window Application". >> >> Short cutting the manual, please do this: >> >> 1) start designer, and open "New/Open...Main window". >> >> 2) the Wizard choices for the menus and toolbar is not relevant. >> so keep clicking in the wizard until finished, to get the form. >> >> 3) Now, according the designer manual one should do following: >> - select WidgetStack from Containers, and drop it on the main form >> - click on main form (to give focus to main form) and do Layout->>Layout Vertically. >> the WidgetStack now fills the entire form. >> - select Table widget from Views and drop it on the WidgetStack. >> ===>> Boom, this causes a dialog to pop up telling me that I cannot insert >> a widget into the layout Container Widget 'central widget'. >> To do this, I must first break the layout. >> >> The dialog gives me a choice out of two: >> 1) [Cancel] do not add widgets to the StackWidget (nonsense option in this case, >> since what else is the purpose of the StackWidget...) >> 2) [break the layout] but this will not add the Table widget to the StackWidget >> page, but instead to the main form (so the new widget is not part of the >> StackWidget). >> >> >> With Vertical Layout for the WidgetStack, only a complex cut and paste manoeuvre in the Objects >> Explorer allows me to add widgets to the pages of a WidgetStack. But then I cannot change the >> Layout of these new widgets on the WidgetStack. >> >> By the way, the TabWidget has exactly the same problems as WidgetStack.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3F370C25.3000506>