У меня на форме есть объект QCheckBox и при нажатии на него надо записать слово в QLineEdit. А сигнал испускается и при нажатии и при отжатии.
и обратная этому задача, чтобы сигнал испускался только при отжатии. как этого добиться?
я перепробовала разные сигналы: clicked(); toggled(bool); pressed(); released(), но результат один и тот же сигнал срабатывает при нажатии/отжатии.
Window::Window
{
LineEdit = new QLineEdit;
choice = new QCheckBox;
choice->toggle(); //выводится на форму в нажатом состоянии;
connect (choice, SIGNAL (pressed()), this, SLOT (settextLine()));
QGridLayout *Layout = new QGridLayout;
Layout->addWidget(LineEdit,1,1);
Layout->addWidget(choice,1,2);
setLayout(Layout);
}
void Window::settextLine()
{
LineEdit->setText("text");
}