Russian Qt Forum
Апрель 29, 2024, 16:10 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Первый проект && GMP  (Прочитано 3061 раз)
Гимнаст
Гость
« : Октябрь 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Непонимающий?
Записан
Странник
Гость
« Ответ #1 : Октябрь 23, 2011, 21:02 »

Код:
connect(pushButton, SIGNAL(clicked()), this, SLOT(func()));
очевидно, это вам надо? по поводу подключения библиотек тема неоднократно поднималась, воспользуйтесь поиском.
Записан
andrew.k
Гость
« Ответ #2 : Октябрь 23, 2011, 21:04 »

как будто бы тема сигналов однократно? Улыбающийся
в .pro LIBS += -lgmp
Записан
Гимнаст
Гость
« Ответ #3 : Октябрь 25, 2011, 22:07 »

Спасибо. Эти проблемы решены. но появилась новая. Делаю билд проекта, далее запускаю и вижу надпись :"The program does not exist, run build". Хотя билд сделал только что. Как решить проблему ?
Записан
andrew.k
Гость
« Ответ #4 : Октябрь 26, 2011, 01:32 »

у тебя template=lib похоже.
должно быть template=app.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.049 секунд. Запросов: 20.