qt creator

Quick installation guide on Humblix.

This tutorial was done with the following software versions:

    • Ubuntu 16.04 LTS

    • Qt Creator 3.5.1

    • Qt 5.5.1

Install Qt

sudo apt-get install build-essential

sudo apt-get install qtcreator

sudo apt-get install qt5-default

Install documentation and examples

If Qt Creator is installed thanks to the Ubuntu Sofware Center or thanks to the synaptic package manager, documentation for Qt Creator is not installed. Hitting the F1 key will show you the following message : "No documentation available". This can easily be solved by installing the Qt documentation:

sudo apt-get install qt5-doc

And eventually:

sudo apt-get install qt5-doc-html qtbase5-doc-html

If the examples are also missing:

sudo apt-get install qtbase5-examples

Restart Qt Creator to make the documentation available.

download program and install then

sudo apt-get install mesa-common-dev sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev

#ifndef MAINWINDOW_H

#define MAINWINDOW_H

#include <QMainWindow>

#include "secdialog.h"

namespace Ui {

class MainWindow;

}

class MainWindow : public QMainWindow

{

Q_OBJECT

public:

explicit MainWindow(QWidget *parent = 0);

~MainWindow();

private slots:

void on_pushButton_clicked();

void on_pushButton_2_clicked();

void on_pushButton_3_clicked();

private:

Ui::MainWindow *ui;

secDialog *secdialog;

};

#endif // MAINWINDOW_H

programmingknowledge on youtube for learn

#include "mainwindow.h"

#include "ui_mainwindow.h"

#include <QMessageBox>

#include "secdialog.h"

MainWindow::MainWindow(QWidget *parent) :

QMainWindow(parent),

ui(new Ui::MainWindow)

{

ui->setupUi(this);

connect(ui->horizontalSlider,SIGNAL(valueChanged(int)),ui->progressBar,SLOT(setValue(int)));

}

MainWindow::~MainWindow()

{

delete ui;

}

void MainWindow::on_pushButton_clicked()

{

ui->label->setText("kriengsak เกรียงศักดิ์");

ui->label_2->setText("<html><b><u>T</u>itle</b><br>line</html>");

}

void MainWindow::on_pushButton_2_clicked()

{

QMessageBox::warning(this,tr("The title"),tr("this is message box"));

// information for change logo

// question

//critical

}

void MainWindow::on_pushButton_3_clicked()

{ //secDialog secdialog; //secdialog.setModal(true); //secdialog.exec(); secdialog =new secDialog(this); secdialog->show();}#include "login.h"#include "ui_login.h"login::login(QWidget *parent) : QMainWindow(parent), ui(new Ui::login){ ui->setupUi(this); QSqlDatabase mydb=QSqlDatabase::setDatabaseName("qsqlite"); mydb.setDatabaseName(""); if(mydb.open()) ui->label->setText("fail to open database"); else ui->label->setText("connect suscess");}login::~login(){ delete ui;}