QLineEdit отсебятина

311
07 января 2017, 14:16
connect(ui->b1,SIGNAL(clicked(bool)),this,SLOT(on_b1_clicked()));
void MainWindow::on_b1_clicked()
{
    char b1 = '1';
    QString phone = ui->PhoneLineEdit->text().append(b1);
    qDebug() << phone;
    ui->PhoneLineEdit->setText("");
    ui->PhoneLineEdit->setText(phone);
}

при нажатии на кнопку 1 долно в окно qlineedit выводить 1 а он 11 пишет. Откуда он это берет?

Answer 1

Попробуй в самом начале поставить ui->PhoneLineEdit->clear Может у тебя где-то в GUI затесалась единичка

READ ALSO
Диалог выбора камеры при capDriverConnect (WinAPI)

Диалог выбора камеры при capDriverConnect (WinAPI)

Приложение делает снимки с камеры

520
бинарное дерево поска

бинарное дерево поска

нужно реализовать бинарное дерево поиска, но я не понимаю что записыть в key(ключ) дата - это заносимые данные(напр числа или чаровские эллементы)...

374
Не сохраняются данные в масив c++ [требует правки]

Не сохраняются данные в масив c++ [требует правки]

Писал код и столкнулся с такой проблемой: при добавлении данных в массив эти данные не сохраняются глобально и существуют только в функции...

412
Как сохранить 16 бит в файл

Как сохранить 16 бит в файл

Допустим если я открою текстовый файл и сохраню туда число 65535, то он будет весть 5 байт, но данное число можно в битах выразить как 1111111111111111,...

445