I made in QT creator a Gui and i want to make it a C++ working gui.
I build it and Qt has created a new folder with .exe (Gui, dont working, because it saying that i dont get DLL) and moc_mainwindow.cpp
I tried to put the code from moc_mainwindow.cpp into Code::Blocks but i didnt work. http://screenshu.com/static/uploads/.../hp/eswokt.jpg
Gui.pro
#-------------------------------------------------
#
# Project created by QtCreator 2014-11-01T20:13:02
#
#-------------------------------------------------
QT += webkit
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = GUI
TEMPLATE = app
SOURCES += main.cpp\
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
#-------------------------------------------------
#
# Project created by QtCreator 2014-11-01T20:13:02
#
#-------------------------------------------------
QT += webkit
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = GUI
TEMPLATE = app
SOURCES += main.cpp\
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
To copy to clipboard, switch view to plain text mode
Mainwindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
namespace Ui {
class MainWindow;
}
{
Q_OBJECT
public:
explicit MainWindow
(QWidget *parent
= 0);
~MainWindow();
private slots:
void on_Gospodarze_clicked();
void on_Zatrzymaj_clicked();
void on_Goscie_clicked();
private:
Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private slots:
void on_Gospodarze_clicked();
void on_Zatrzymaj_clicked();
void on_Goscie_clicked();
private:
Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H
To copy to clipboard, switch view to plain text mode
Main.cpp
#include "mainwindow.h"
#include <QApplication>
int main(int argc, char *argv[])
{
MainWindow w;
w.show();
return a.exec();
}
#include "mainwindow.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}
To copy to clipboard, switch view to plain text mode
Mainwindow.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"
int GospodarzeL = 2;
int ZatrzymajL = 2;
int GoscieL = 2;
MainWindow
::MainWindow(QWidget *parent
) : ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_Gospodarze_clicked()
{
if (GospodarzeL < 1) {
ui->GospodarzeL->setText("<font color='Red'>OFF</font>");
GospodarzeL = 2;
} else {
ui->GospodarzeL->setText("<font color='Green'>ON</font>");
GospodarzeL = 0;}
}
void MainWindow::on_Zatrzymaj_clicked()
{
if (ZatrzymajL < 1) {
ui->ZatrzymajL->setText("<font color='Red'>OFF</font>");
ZatrzymajL = 2;
} else {
ui->ZatrzymajL->setText("<font color='Green'>ON</font>");
ZatrzymajL = 0;}
}
void MainWindow::on_Goscie_clicked()
{
if (GoscieL < 1) {
ui->GoscieL->setText("<font color='Red'>OFF</font>");
GoscieL = 2;
} else {
ui->GoscieL->setText("<font color='Green'>ON</font>");
GoscieL = 0;}
}
#include "mainwindow.h"
#include "ui_mainwindow.h"
int GospodarzeL = 2;
int ZatrzymajL = 2;
int GoscieL = 2;
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_Gospodarze_clicked()
{
if (GospodarzeL < 1) {
ui->GospodarzeL->setText("<font color='Red'>OFF</font>");
GospodarzeL = 2;
} else {
ui->GospodarzeL->setText("<font color='Green'>ON</font>");
GospodarzeL = 0;}
}
void MainWindow::on_Zatrzymaj_clicked()
{
if (ZatrzymajL < 1) {
ui->ZatrzymajL->setText("<font color='Red'>OFF</font>");
ZatrzymajL = 2;
} else {
ui->ZatrzymajL->setText("<font color='Green'>ON</font>");
ZatrzymajL = 0;}
}
void MainWindow::on_Goscie_clicked()
{
if (GoscieL < 1) {
ui->GoscieL->setText("<font color='Red'>OFF</font>");
GoscieL = 2;
} else {
ui->GoscieL->setText("<font color='Green'>ON</font>");
GoscieL = 0;}
}
To copy to clipboard, switch view to plain text mode
When i was starting the gui from Qt creator it was working.
Bookmarks