Re: Struggling with "C++ GUI Programming with Qt 3"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 2016-11-27 06:03:30 Michele Calgaro wrote:
> On 2016/11/27 11:11 AM, Leslie Turriff wrote:
> > On 2016-11-17 07:17:00 Michele Calgaro wrote:
> >> On 2016/11/17 01:02 PM, Leslie Turriff wrote:
> >>> Hi,
> >>> 	I'm trying to learn to write a GUI app using the book "C++ GUI
> >>> Programming with Qt 3", which of course is not written with Trinity in
> >>> mind, but hopefully will be enough to get me started.  I've already
> >>> figured out that I need to substitute 'tqmake' for 'qmake', but I can't
> >>> get the
> >>> simple 'helloworld' project to actually compile the c++ code.  I've got
> >>> the project generated, and I see the code in its src/ directory, but
> >>> when I try to build it (the book says to use 'make') it says "make:
> >>> Nothing to be done for 'first'."
> >>
> >> Take a look at the QT3 tutorial here
> >> https://www.trinitydesktop.org/docs/qt3/tutorial.html
> >> Should be able to get you started with TQt ;-)
> >> Cheers
> >>   Michele
> >
> > 	Okay, I tried that and got exactly the same results. The tutorial you
> > cited even has the same mistaken instruction to use qmake instead of
> > tqmake.
> >
> > Leslie
>
> I tried tutorial 1: copied the code to a .cpp file, followed the exact
> instructions (except replacing qmake with tqmake as you already pointed
> out). Works perfectly on my system.
> This is a pretty basic tutorial ofcourse, no TDE stuff there, no
> tqtinterface. Try to give it a second try :-)
> Cheers
>   Michele
	Okay, I removed all files from my Tutorial1 directory, and started over.  
Here's what I get:

> @06:19:45,leslie@xxxxxxxxxxxxxxxx
> ~/Documents/SourceCode/QT/Tutorial1
> $ echo '/****************************************************************
> **
> ** Qt tutorial 1
> **
> ****************************************************************/
>
> #include <qapplication.h>
> #include <qpushbutton.h>
>
>
> int main( int argc, char **argv )
> {
>     QApplication a( argc, argv );
>
>     QPushButton hello( "Hello world!", 0 );
>     hello.resize( 100, 30 );
>
>     a.setMainWidget( &hello );
>     hello.show();
>     return a.exec();
> }' >main.cpp
> @06:20:02,leslie@xxxxxxxxxxxxxxxx
> ~/Documents/SourceCode/QT/Tutorial1
> $ tree -a
> .
> └── main.cpp
>
> 0 directories, 1 file
> @06:20:21,leslie@xxxxxxxxxxxxxxxx
> ~/Documents/SourceCode/QT/Tutorial1
> $ tqmake -project
> @06:20:29,leslie@xxxxxxxxxxxxxxxx
> ~/Documents/SourceCode/QT/Tutorial1
> $ tree -a
> .
> ├── main.cpp
> └── Tutorial1.pro
>
> 0 directories, 2 files
> @06:20:31,leslie@xxxxxxxxxxxxxxxx
> ~/Documents/SourceCode/QT/Tutorial1
> $ tqmake
> @06:20:38,leslie@xxxxxxxxxxxxxxxx
> ~/Documents/SourceCode/QT/Tutorial1
> $ tree -a
> .
> ├── main.cpp
> ├── Makefile
> └── Tutorial1.pro
>
> 0 directories, 3 files
> @06:20:40,leslie@xxxxxxxxxxxxxxxx
> ~/Documents/SourceCode/QT/Tutorial1
> $ make
> 
g++ -c -O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -Wall -W -O2  -DQT_NO_DEBUG -I/usr/share/tqt3/mkspecs/default -I. -I. -I/usr/include -I/usr/include/tqt3 -o 
main.o main.cpp
> main.cpp:7:26: fatal error: qapplication.h: No such file or directory
>  #include <qapplication.h>
>                           ^
> compilation terminated.
> Makefile:67: recipe for target 'main.o' failed
> make: *** [main.o] Error 1
> @06:20:46,leslie@xxxxxxxxxxxxxxxx
> ~/Documents/SourceCode/QT/Tutorial1
> $ tree -a
> .
> ├── main.cpp
> ├── Makefile
> └── Tutorial1.pro
>
> 0 directories, 3 files

	So, different, but still not working. I searched for qapplication.h and found 
it in /usr/include/tqt/QT/, but adding -I/usr/include/tqt/QT/ to the Makefile 
INCPATH made no difference.

> @06:32:33,leslie@xxxxxxxxxxxxxxxx
> ~/Documents/SourceCode/QT/Tutorial1
> $ make
> 
g++ -c -O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -Wall -W -O2  -DQT_NO_DEBUG -I/usr/share/tqt3/mkspecs/default -I. -I. -I/usr/include -I/usr/include/tqt3 -I/usr/include/tqt/QT/ -o 
main.o main.cpp
> main.cpp:7:26: fatal error: qapplication.h: No such file or directory
 > #include <qapplication.h>
 >                          ^
> compilation terminated.
> Makefile:67: recipe for target 'main.o' failed
> make: *** [main.o] Error 1

Leslie

---------------------------------------------------------------------
To unsubscribe, e-mail: trinity-users-unsubscribe@xxxxxxxxxxxxxxxxxxxxxxxxxx
For additional commands, e-mail: trinity-users-help@xxxxxxxxxxxxxxxxxxxxxxxxxx
Read list messages on the web archive: http://trinity-users.pearsoncomputing.net/
Please remember not to top-post: http://trinity.pearsoncomputing.net/mailing_lists/#top-posting





[Index of Archives]     [Trinity Devel]     [KDE]     [Linux Sound]     [ALSA Users]     [ALSA Devel]     [Linux Audio Users]     [Linux Media]     [Kernel]     [Gimp]     [Yosemite News]     [Linux Media]     [Trinity Desktop Environment]

  Powered by Linux