[Qt-interest] newbie: error with building project

john doe thebiggestbangtheory at gmail.com
Thu Apr 30 08:55:58 CEST 2009


Hello all,
            I am a newbie with Qt. I have tried to find my answer on the net
but could not figure out the exact solution. I have started on a small
project a basic form with a few text inputs, buttons and combo boxes.

I get the following error when I build using QDevelop and QT 4.4.3

 Build (make)...

/usr/bin/uic-qt4 ui/dialog.ui -o build/ui_dialog.h

g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB
-DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I.
-I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui
-I/usr/include/qt4/QtGui -I/usr/include/qt4 -Ibuild -Ibuild -o
build/dialogimpl.o src/dialogimpl.cpp

src/dialogimpl.cpp: In member function ‘void DialogImpl::startjob()’:

src/dialogimpl.cpp:97: error: request for member ‘text’ in
‘((DialogImpl*)this)->DialogImpl::<anonymous>.Ui::mygui::<anonymous>.Ui_mygui::operatoridcomboBox’,
which is of non-class type ‘QComboBox*’

make: *** [build/dialogimpl.o] Error 1

---------------------- Build finished with 1 error(s) ----------------------

When I added the combo box on the main form in QT designer, it does say its
of type QComboBox!

I'm basically trying to read the current text in the combo box using

 void DialogImpl::startjob()

{

//declare vars

QString str;

 //pick up the operator ID

str=operatoridcomboBox.text(1);

testlineEdit->setText( str );

//start the job

}


I have tried currentText etc.. but all spit out the same error. It'll be
great if someone can please help point out the issue, I'm also new to C++
which kind of compounds the problem.


Thanks in advance.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20090429/7c0ae442/attachment.html 


More information about the Qt-interest-old mailing list