QCloseEvent
Halaman 1 dari 1
QCloseEvent
//fungsi QCloseEvent akan otomatis dijalankan ketika user/pengguna menutup applikasi.
gui.h
gui.h
- Code:
#include <QtGui>
class combo : public QWidget
{
Q_OBJECT
public :
combo (QWidget *parent = 0);
void closeEvent (QCloseEvent *event);
bool lanjut_keluar();
};
//akhir kelas combo
- Code:
#include <gui.h>
#include <QApplication>
combo :: combo (QWidget *parent ) : QWidget (parent)
{
}
bool combo :: lanjut_keluar()
{
int r = QMessageBox::warning(this, tr("Test>"),
tr("<b><font size='12'><font color='blue'>S</font><font size='4'>erius!!! mau keluar ?.<br>"
"Atau mungkin anda salah pencet?<br>"
"Ingat-Ingat Ting !!</b></font>"),
QMessageBox::Yes | QMessageBox::Default,
QMessageBox::Cancel | QMessageBox::Escape);
if (r == QMessageBox::Yes)
{
return true;
}
else
{
return false;
}
}
void combo :: closeEvent (QCloseEvent *event)
{
if (lanjut_keluar())//ini akan memanggil fungsi lanjut_keluar() yang bertype bool
{
event->accept();
}
else
{
event->ignore();
}
}
int main (int ppfu, char **fudc)
{
QApplication app (ppfu,fudc);
combo __combo;
__combo.show();
return app.exec();
}
//akhir file gui.cpp
zz- Panglima
- Jumlah posting : 121
Age : 78
Lokasi : france
Registration date : 13.02.09
Halaman 1 dari 1
Permissions in this forum:
Anda tidak dapat menjawab topik
|
|