Βρήκα ένα Hello world σε C++ . Το άλλαξα λίγο για να έχω βάλει κάτι δικό μου και να καταννοώ πράγματα σιγά σιγά.
Ο κώδικάς του είναι :
- Κώδικας: Επιλογή όλων
#include <QApplication>
#include <QLabel>
#include <QPushButton>
#include <QVBoxLayout>
#include <QLineEdit>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QWidget *window = new QWidget();
QVBoxLayout *layout = new QVBoxLayout();
QLabel *label = new QLabel("H TAMPELLA EDO !!!");
QPushButton *button = new QPushButton("KLEISE");
QLineEdit *Edit = new QLineEdit("As grapso kai do kati");
QObject::connect(button, SIGNAL(clicked()), &app, SLOT(quit()));
layout->addWidget(label);
layout->addWidget(button);
layout->addWidget(Edit);
window->setLayout(layout);
window->show();
return app.exec();
}
Αυτό που πρόσθεσα είναι το Line Edit και το ονόμασα Edit πιο κάτω και χάρηκα που το όρισα σωστά (έβαλα και τη γραμμή layout->addWidget(Edit); και μου δούλεψε.
Δόυλεψε όμως στην Ultimate 2.2 . Έδωσα από τερματικό : qmake -project και έφτιαξε αρχείο .pro, μετά έδωσα qmake και έφτιαξε το Makefile και μετά make και έφτιαξε το εκτελέσιμο όπου με κλικ άνοιξε κανονικά το παραθυράκι.
Στην κανονική όμως ubuntu 9.04 το make μου έβγαζε error. Μήπως λείπουν πακέτα ; Ή τι άλλο μπορεί να συμβαίνει ;