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;}