Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Гимнаст от Октябрь 23, 2011, 19:54



Название: Первый проект && GMP
Отправлено: Гимнаст от Октябрь 23, 2011, 19:54
Всем привет!  :)
Пишу в QDevelop в KUbuntu.
1. Не получается обработать сигнал нажатия на pushButton. Что я делаю неправильно?
DialogImpl.h
Код:
class DialogImpl : public QDialog, public Ui::Dialog
{
Q_OBJECT
public:
DialogImpl( QWidget * parent = 0, Qt::WFlags f = 0 );
public slots: 
  void func();
signals:
 void clicked();
};

DialogImpl.cpp

Код:
DialogImpl::DialogImpl( QWidget * parent, Qt::WFlags f) 
: QDialog(parent, f)
{
setupUi(this);
connect(lineEdit,SIGNAL(clicked()),this,SLOT( func()));
}

void DialogImpl::func()
{ //[font=Verdana] вот это не обрабатывается. почему ?[/font]
Dialog-> lineEdit_7->setText("asd");
 }

2. В проекте буду использовать библ-ку GMP для работы с длинными числами.
Вопрос - указать компилятору g++ ключ -lgmp????


Название: Re: Первый проект && GMP
Отправлено: Странник от Октябрь 23, 2011, 21:02
Код:
connect(pushButton, SIGNAL(clicked()), this, SLOT(func()));
очевидно, это вам надо? по поводу подключения библиотек тема неоднократно поднималась, воспользуйтесь поиском.


Название: Re: Первый проект && GMP
Отправлено: andrew.k от Октябрь 23, 2011, 21:04
как будто бы тема сигналов однократно? :)
в .pro LIBS += -lgmp


Название: Re: Первый проект && GMP
Отправлено: Гимнаст от Октябрь 25, 2011, 22:07
Спасибо. Эти проблемы решены. но появилась новая. Делаю билд проекта, далее запускаю и вижу надпись :"The program does not exist, run build". Хотя билд сделал только что. Как решить проблему ?


Название: Re: Первый проект && GMP
Отправлено: andrew.k от Октябрь 26, 2011, 01:32
у тебя template=lib похоже.
должно быть template=app.