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