Re: Calling multiple UI's?
uiViewer is a Poiner. you need to acces it's member via "->"
Re: Calling multiple UI's?
Quote:
Originally Posted by
FelixB
uiViewer is a Poiner. you need to acces it's member via "->"
"." is a Qt shortcut for "->". it doesn't work with that either..
Re: Calling multiple UI's?
Quote:
"." is a Qt shortcut for "->".
This is a Qt forum not basic C/C++ concepts and syntax help forum.
'.' is NOT a shortcut for anything, specially not for '->'.
Please refer to pointers in C/C++, and C/C++ syntax.
Re: Calling multiple UI's?
anyway; that is not the question, i have tried with "->" and it doesn't work :)
Re: Calling multiple UI's?
Does it work if you remove the class from the namespace?
Re: Calling multiple UI's?
what exactly is your problem: do you get compiler errors? Or does your IDE (which one?) not show a method-choosing-window? Sometimes IDEs do not notice changes before a compilation run.
Re: Calling multiple UI's?
yeah the problem is, like felix said, the missing method-choosing-window.. i have tried to compile it (several times) and i still don't get the methos-choosing window.
If i remove the class from the namespace i get this error:
ISO c++ forbids declaration of 'adressViewer' with no type
Re: Calling multiple UI's?
This is a compilation error telling you quite plainly that "adressViewer" is not declared before you try to use it. If the compiler cannot find a definition, is it any wonder that the IDE (Qt Creator I assume) cannot either. With the limited information you have provided, the only obvious things to check are:
- That the "ui_adresses.h" file is generated, carries the correct name, and actually declares a class "adressViewer" (not "adresses"). This name is definitely not the default name that Qt Creator would have generated for you (that would have been ui_adressviewer.h).
- That you have not "accidentally" spelt the word "address" correctly in your declaration and incorrectly everywhere else.
The dot is not a shortcut in C++ for pointer dereferencing. Qt Creator corrects the common error of trying to use a dot to access a class member through a pointer. It can only do this if it knows what type things are: not the case here.