QT Problem
Omid Givi
omid at givi.nl
Thu Feb 1 11:03:48 UTC 2001
Hi there,
I just found the solution. I have to add all the child widget in one time
while constructing the gridlayout, and then raise the correct one when
needed (clicked). It works!
One said once: 'If you have an implementation problem, just get away from
your desk. Grab a cup of coffee, and think about your vacation!'
well, I just did and it helpt! ;-)
Omid
On Thu, 1 Feb 2001, Omid Givi wrote:
> Good morning everybody,
>
> I've a QT problem which I can't solve. I've fought the whole yesterday
> with this problem, but no result. Can anybody please help?
>
> Regarding KDevelop 2: I have made relations between ProjectSpace and
> the project options. Compiler options are now also dependant of the
> ProjectSpace. My first patch follows soon.
>
> I have a problem with QDialog. I've got a dialog like this (buttons
> are not shown):
>
> ,________________________________________.
> |A | ,----------------------------. |
> | | |C | |
> | | | | |
> | | | | |
> | | | | |
> | | | | |
> | | '----------------------------' |
> `------+---------------------------------'
>
> A is an iconized QListView and C is an empty QWidget. Clicking an
> items in A should change C. The dialog is layed out in a QGridLayout.
> (I have not used KDialogBase because KDialogBase doesn't support
> multiple tree depths and I don't know if you can iconize the tree.)
>
> Initialization in the constructor:
>
> ProjectOptionsDlg::ProjectOptionsDlg(QWidget *parent, const char *name)
> : ProjectOptionsDlgBase( parent, name, true)
> {
> // Setting up items in A and defining events and slots.
> // adding a QWidget child to C
> }
>
> Whithin the constructor I can add a child to C, and I'll see it in de
> dialog. Whithin the function which handles the slot event (it gets the
> control whenever an item is clicked). I can't do nothin'! Replacing
> the QWidget child, adding another child, nothing changes the contents
> of C. If I do something with the GridLayout in the slot event handling
> function, the content of the dialog 'will' change (dramatically!).
>
> So what should I do? should I delete the dialog and start a new one
> when an item is clicked? (silly option). Or should I re'layout the
> Grid? Or is there a simpler solution?
>
> If you need to see the code, please let me know.
>
> Y.T.
> Omid
>
>
--
Groet,
Omid
-
to unsubscribe from this list send an email to kdevelop-devel-request at kdevelop.org with the following body:
unsubscribe »your-email-address«
More information about the KDevelop-devel
mailing list