Программка виснет при нажатии кнопочки, споткнулся на ровном месте... |
Здравствуйте, гость ( Вход | Регистрация )
Программка виснет при нажатии кнопочки, споткнулся на ровном месте... |
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-шник. Заранее спасибо! |
|
|
ViGOur |
2.2.2010, 13:50
Сообщение
#2
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Ну так а всё же, как скомпилировать так проект чтоб исполняемый файл работал хоть где? Смотри в сторону статической сборки Qt, правда размер твоего exe файла вырастет в разы. Да и не вижу проблем, чтобы таскать с собой нужные тебе библиотеки, если все же предпочтешь нынешнюю динамическую сборку...перейти на java kuzulis, лучше промолчать, чем сказать ерунду...
|
|
|
Текстовая версия | Сейчас: 3.12.2024, 12:06 |