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-шник.

Заранее спасибо!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 2.2.2010, 23:13
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


igorenja, не называй так больше тему ("Помогите новичку, споткнулся на ровном месте..."), такое название не информативно.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igorenja
  опции профиля:
сообщение 3.2.2010, 5:59
Сообщение #3


Студент
*

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

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




Репутация:   0  


Цитата(Litkevich Yuriy @ 3.2.2010, 2:13) *
igorenja, не называй так больше тему ("Помогите новичку, споткнулся на ровном месте..."), такое название не информативно.


Ок, исправлюсь...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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


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




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