QT ile GUI si olan Application'lat oluşturma
QML(ekran tasarımını içeren kodların dosyası(declaratif lang. örneği)) ve C++ kod dosyalarını (runtime çalışacak dosyaları) içeren proje tipi:QtQuickUI ile ekran tasarımını yaptığınız Declarive desteği ile kodladığınız ortam:
Qt Widget Project ile GUI Application
QWidget Gui App
#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT // Tüm sınıflar Object'ten türemiştir ve bu makro ile sınıfı QObject'e dönüştürür. public: // public metotları, değişkenleri yazıyoruz explicit MainWindow(QWidget *parent = 0); // Yapıcı metot ~MainWindow(); // Yıkıcı metot private: // private metotları, değişkenleri yazıyoruz Ui::MainWindow *ui; // Ui namespace içinde MainWindow tipinde ui değişkeni var } #endif // MAINWINDOW_H
#include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); } MainWindow::~MainWindow() { delete ui; }