Russian Qt Forum

Qt => Общие вопросы => Тема начата: Snez от Март 26, 2009, 15:33



Название: Input widgets + buttons
Отправлено: Snez от Март 26, 2009, 15:33
Добрый день.
Есть текстовое поле, нужно сделать чтобы при нажатии на кнопку в нем появлялся символ.
Можно ли сделать чтобы  Input widget, например Text Edit, при нажатии на кнопку добавлял в поле текста символ?


Название: Re: Input widgets + buttons
Отправлено: spirit от Март 26, 2009, 15:37
можно, создайте слот, который будет обрабатывать сигнал клика по кнопке и в нем добавляйте тест куда надо.
Код
C++ (Qt)
class MyWidget: public QWidget
{
   Q_OBJECT
public:
...
private slots:
   void addToEditor();
private:
   QPushButton pushButton;
   QLineEdit lineEdit;
};
...
connect(pushButton, SIGNAL(clicked()), SLOT(addToEditor()));
...
void MyWidget::addToEditor()
{
    lineEdit->setText(lineEdit->text() + "newValue");
}
 


Название: Re: Input widgets + buttons
Отправлено: Snez от Март 26, 2009, 15:45
Благодарю.