Название: Произвольная команда по нажатию на кнопку Отправлено: jacuba от Марта 09, 2011, 11:15 Добрый день, есть код:
Код: int main(int argc, char *argv[]) Необходимо, что бы часть кода, помеченная надписью "Вот этот кусок кода", выполнялась по нажатию на кнопку, возможно ли это? Название: Re: Произвольная команда по нажатию на кнопку Отправлено: Пантер от Марта 09, 2011, 11:17 Вынести этот код в отдельный слот и законнектить сигнал clicked кнопки на вызов этого слота.
Название: Re: Произвольная команда по нажатию на кнопку Отправлено: jacuba от Марта 09, 2011, 12:24 Код: #include <QtGui/QApplication> Название: Re: Произвольная команда по нажатию на кнопку Отправлено: alexman от Марта 09, 2011, 12:28 Пробовал хотя бы скомпилить?
Название: Re: Произвольная команда по нажатию на кнопку Отправлено: jacuba от Марта 09, 2011, 12:31 да, компилируется
Название: Re: Произвольная команда по нажатию на кнопку Отправлено: Пантер от Марта 09, 2011, 12:39 Зачем от QProcess наследуешься? В QObject'а вполне хватит. И вынеси этот класс в отдельный h/cpp.
Название: Re: Произвольная команда по нажатию на кнопку Отправлено: GreatSnake от Марта 09, 2011, 12:45 Цитата: jacuba да, компилируется Странно, т.к. по приведённому коду beep не описан.Название: Re: Произвольная команда по нажатию на кнопку Отправлено: jacuba от Марта 09, 2011, 12:54 Цитировать Странно, т.к. по приведённому коду beep не описан. Поправил, прошу прощения, упустил...Название: Re: Произвольная команда по нажатию на кнопку Отправлено: GreatSnake от Марта 09, 2011, 13:07 Поправил неправильно. Слот не отработает.
Название: Re: Произвольная команда по нажатию на кнопку Отправлено: jacuba от Марта 09, 2011, 13:23 Всем спасибо, задача решена.
process.h Код: #ifndef PROCESS_H main.cpp Код: #include <QtGui/QApplication> Название: Re: Произвольная команда по нажатию на кнопку Отправлено: Пантер от Марта 09, 2011, 13:44 1. Не наследуйся от QProcess.
2. QWidget *window вынеси как отдельный класс и в нем уже реализуй слот. 3. Прочитай про компоновку при помощи QLayout. |