crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Программка виснет при нажатии кнопочки, споткнулся на ровном месте...
igorenja
  опции профиля:
сообщение 2.2.2010, 12:53
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 22
Регистрация: 18.1.2010
Пользователь №: 1384

Спасибо сказали: 1 раз(а)




Репутация:   0  


Доброе время суток всем.
Написал микро программку а она зараза виснет при нажатии кнопочки:

CODE

#ifndef TBASEWINDOW_H
#define TBASEWINDOW_H

#include <QWidget>
class QLabel;
class QPushButton;

class TBaseWindow : public QWidget
{
Q_OBJECT
public:
TBaseWindow(QWidget *parent=0);

protected:
QLabel *help;

private:
QLabel *logo;
QPushButton *But;
private slots:
void click();
};

#endif // TBASEWINDOW_H



CODE

#include <QtGui>
#include "tbasewindow.h"

TBaseWindow::TBaseWindow(QWidget *parent)
:QWidget(parent)
{

QLabel *help = new QLabel(this);
help->setText(QString("Welcome!!!"));
help->setFont(QFont("Times", 25, QFont::Bold));
help->setGeometry(QRect(QPoint(200, 500), help->sizeHint()));

QPushButton *But = new QPushButton(this);
But->setGeometry(QRect(QPoint(300, 300), But->sizeHint()));

connect(But,SIGNAL(clicked()),this,SLOT(click()));
setFixedSize(600,600);
}

void TBaseWindow::click()
{
help->setText(QString("hdhgdhgdhgdghd"));
}



CODE

#include <QApplication>
#include "tbasewindow.h"

int main(int argc, char *argv[])
{
QApplication app(argc, argv);
TBaseWindow *dialog = new TBaseWindow;
dialog->show();
return app.exec();
}


В чём дело подскажите пожалуйста...

И ещё вопрос: При компиляции примеров в папке проектов Release появляется exe-шник, который не запускается отдельно от Qt. Вопрос что нужно сделать чтобы после компиляции был запускаемый на любом компьютере exe-шник.

Заранее спасибо!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 2.12.2024, 9:33