Académique Documents
Professionnel Documents
Culture Documents
Como começar?
Programando
Futuro...
November 8, 2008
2 Como começar?
3 Programando
4 Futuro...
Nível Intermediário
Programação visual, orientada a objetos, C++ e Qt
Pré-requisitos: Um pouco de C++.
Denition
Método Fácil
Instale Linux
Usando o instalador de programas, instale todos os pacotes
com qt4
Não esqueça do compilador (g++) e do make
Denition
Método menos fácil
Denition
Vantagem deste método
#include <QApplication>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QLabel *label = new QLabel("Hello Qt!");
label->show();
return app.exec();
}
#include <QApplication>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
#include <QApplication>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
Denition
Entendendo o Código
Denition
Entendendo o Código
QWidget window;
window.resize(200, 120);
QWidget window;
window.resize(200, 120);
QWidget window;
window.resize(200, 120);
QObject::connect(&quit, SIGNAL(clicked()),
&app, SLOT(quit()));
window.show();
QObject::connect(&quit, SIGNAL(clicked()),
&app, SLOT(quit()));
window.show();
main.cpp
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
MainWindow mainWin;
mainWin.show();
return app.exec();
}
mainwindow.h
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow();
private:
QTableWidget *tableWidget;
};
mainwindow.cpp
#include "mainwindow.h"
MainWindow::MainWindow()
{
tableWidget = new QTableWidget(10,20,this);
setCentralWidget(tableWidget);
}
Denition
Entendendo o código (main.cpp)
MainWindow mainWin;
mainWin.show();
Denition
Entendendo o código (main.cpp)
MainWindow mainWin;
mainWin.show();
Denition
Entendendo o código (main.cpp)
MainWindow mainWin;
mainWin.show();
#include "mainwindow.h"
MainWindow::MainWindow() {
tableWidget = new QTableWidget(10,20,this);
setCentralWidget(tableWidget); }
Inclusão da denição
Denição da contrutora:
Criamos um (ponteiro) objeto tableWidget
Chamamos a função que diz que ele é o Widget central
#include "mainwindow.h"
MainWindow::MainWindow() {
tableWidget = new QTableWidget(10,20,this);
setCentralWidget(tableWidget); }
Inclusão da denição
Denição da contrutora:
Criamos um (ponteiro) objeto tableWidget
Chamamos a função que diz que ele é o Widget central