Witam.
Mam pewien problem ze środowiskiem QTCreator. Problem prezentuje się tak że gdy chcę uruchomić program to wyskakuje błąd że program został nieoczekiwanie zamknięty. Program normalnie się kompiluje nie wywala błędów dopiero po uruchomieniu.
Zamieszczam tu plik mainwindow.cpp:
#include "mainwindow.h"
MainWindow::MainWindow()
{
createMenus();
createStatusBar();
zmien = false;
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
button = new QPushButton(tr("Przycisk"),this);
button2 = new QPushButton(tr("Wyjście"),this);
label = new QLabel(tr("tekst"),this);
label->setGeometry(130,10,100,20);
QFont font("Verdana",9,false);
label->setFont(font);
button ->setGeometry(100,50,90,70);
button2 ->setGeometry(100,130,90,70);
connect(button2,SIGNAL(clicked()),qApp, SLOT(quit()));
connect(button,SIGNAL(clicked()),this,SLOT(zmiana()));
}
void MainWindow::zmiana()
{
if(!zmien)
{
label->setText("Nowy Napis");
zmien = true;
}else
{
label->setText("tekst");
zmien = false;
}
}
void MainWindow::createMenus()
{
menu = QMenu().addMenu("Plik");
action = new QAction(tr("&Wyjście"), this);
action->setStatusTip(tr("Wyjdź z programu."));
connect (action, SIGNAL(triggered()), qApp, SLOT(quit()));
menu->addAction(action);
}
void MainWindow::createStatusBar()
{
wsk = new QStatusBar();
wsk->showMessage(tr("Gotowy"));
}
Aplikacji nie uruchamia się dokładnie w momencie gdy w konstruktorze umieszczam metody createMenus(); createStatusBar(). Chwilę wcześniej też miałem taki problem, gdy usiłowałem umieścić buttona w oknie, ale w tedy pomogło utworzenie nowego projektu, teraz niestety to nie pomogło.
Windows 7 64bit, kompilator MinGW 32bit.