sudheer
4th December 2007, 09:49
hello all, i had made simple dilalog form in Qt designer and in that form i put the single pushbutton , then i wanted to run a application program by clicking the pushbutton
but it is not running, and my code is like this
#include<QtGui>
#include<QtCore>
#include<QApplication>
#include"ui_MainWindow6.h"
class image6 : public QMainWindow,private Ui::MainWindow6
{
Q_OBJECT
public:
image6::image6()
{
setupUi(this);
connect(pushButton1,SIGNAL( click() ),this,SLOT( startxterm() ));
}
private slots:
void image6::startxterm()
{
// QProcess *proc;
proc = new QProcess( this );
// proc->start("/usr/bin/xterm");
proc->execute("/usr/bin/xterm");
}
private:
QProcess *proc;
};
int main( int argc, char *argv[] )
{
QApplication app(argc,argv);
image6 *dialog6 = new image6;
dialog6->show();
return app.exec();
}
#include "main.moc"
******************************************
and while making it giving some warning as
/usr/local/Trolltech/Qt-4.3.2/bin/moc -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Trolltech/Qt-4.3.2/mkspecs/linux-g++ -I. -I/usr/local/Trolltech/Qt-4.3.2/include/QtCore -I/usr/local/Trolltech/Qt-4.3.2/include/QtCore -I/usr/local/Trolltech/Qt-4.3.2/include/QtGui -I/usr/local/Trolltech/Qt-4.3.2/include/QtGui -I/usr/local/Trolltech/Qt-4.3.2/include -I. -I. -I. main.cpp -o main.moc
main.cpp:30: Warning: Function declaration image6::startxterm contains extra qualification. Ignoring as signal or slot.
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Trolltech/Qt-4.3.2/mkspecs/linux-g++ -I. -I/usr/local/Trolltech/Qt-4.3.2/include/QtCore -I/usr/local/Trolltech/Qt-4.3.2/include/QtCore -I/usr/local/Trolltech/Qt-4.3.2/include/QtGui -I/usr/local/Trolltech/Qt-4.3.2/include/QtGui -I/usr/local/Trolltech/Qt-4.3.2/include -I. -I. -I. -o main.o main.cpp
g++ -Wl,-rpath,/usr/local/Trolltech/Qt-4.3.2/lib -o filebrowser6 main.o -L/usr/local/Trolltech/Qt-4.3.2/lib -lQtGui -L/usr/local/Trolltech/Qt-4.3.2/lib -L/usr/X11R6/lib -lpng -lSM -lICE -pthread -pthread -lXi -lXrender -lXrandr -lXfixes -lXcursor -lXinerama -lfreetype -lfontconfig -lXext -lX11 -lQtCore -lz -lm -pthread -lgthread-2.0 -lglib-2.0 -lrt -ldl -lpthread
but it is not running, and my code is like this
#include<QtGui>
#include<QtCore>
#include<QApplication>
#include"ui_MainWindow6.h"
class image6 : public QMainWindow,private Ui::MainWindow6
{
Q_OBJECT
public:
image6::image6()
{
setupUi(this);
connect(pushButton1,SIGNAL( click() ),this,SLOT( startxterm() ));
}
private slots:
void image6::startxterm()
{
// QProcess *proc;
proc = new QProcess( this );
// proc->start("/usr/bin/xterm");
proc->execute("/usr/bin/xterm");
}
private:
QProcess *proc;
};
int main( int argc, char *argv[] )
{
QApplication app(argc,argv);
image6 *dialog6 = new image6;
dialog6->show();
return app.exec();
}
#include "main.moc"
******************************************
and while making it giving some warning as
/usr/local/Trolltech/Qt-4.3.2/bin/moc -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Trolltech/Qt-4.3.2/mkspecs/linux-g++ -I. -I/usr/local/Trolltech/Qt-4.3.2/include/QtCore -I/usr/local/Trolltech/Qt-4.3.2/include/QtCore -I/usr/local/Trolltech/Qt-4.3.2/include/QtGui -I/usr/local/Trolltech/Qt-4.3.2/include/QtGui -I/usr/local/Trolltech/Qt-4.3.2/include -I. -I. -I. main.cpp -o main.moc
main.cpp:30: Warning: Function declaration image6::startxterm contains extra qualification. Ignoring as signal or slot.
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Trolltech/Qt-4.3.2/mkspecs/linux-g++ -I. -I/usr/local/Trolltech/Qt-4.3.2/include/QtCore -I/usr/local/Trolltech/Qt-4.3.2/include/QtCore -I/usr/local/Trolltech/Qt-4.3.2/include/QtGui -I/usr/local/Trolltech/Qt-4.3.2/include/QtGui -I/usr/local/Trolltech/Qt-4.3.2/include -I. -I. -I. -o main.o main.cpp
g++ -Wl,-rpath,/usr/local/Trolltech/Qt-4.3.2/lib -o filebrowser6 main.o -L/usr/local/Trolltech/Qt-4.3.2/lib -lQtGui -L/usr/local/Trolltech/Qt-4.3.2/lib -L/usr/X11R6/lib -lpng -lSM -lICE -pthread -pthread -lXi -lXrender -lXrandr -lXfixes -lXcursor -lXinerama -lfreetype -lfontconfig -lXext -lX11 -lQtCore -lz -lm -pthread -lgthread-2.0 -lglib-2.0 -lrt -ldl -lpthread