#include <qapplication.h>
#include <qpushbutton.h>
class myWidget:public QWidget
{
Q_OBJECT
public:
myWidget(QWidget *parent = 0, const char *name = 0);
public slots:
void shutDown();
private:
QPushButton *exit;
};
myWidget::myWidget(QWidget *parent, const char *name):QWidget(parent, name)
{
setMinimumSize(120, 180);
setMaximumSize(120, 180);
exit = new QPushButton("ShutDown!",this);
connect(exit,SIGNAL(clicked()),this,SLOT(shutDown()));
}
void myWidget::shutDown()
{
system("halt");
}
int main(int argc, char **argv)
{
QApplication app(argc, argv);
myWidget *w = new myWidget();
w->show();
app.exec();
}