Russian Qt Forum

Qt => Вопросы новичков => Тема начата: QPeter от Февраль 24, 2014, 21:18



Название: Дублирование значений
Отправлено: QPeter от Февраль 24, 2014, 21:18
Извиняюсь за возможно нубские вопросы, но помогите пожалуйста. Подскажите как сделать так что бы при вводе в TextEdit- всё что было введено отображалось в text browser. И точно так же с timeEdit и Label.
(http://cs314926.vk.me/v314926502/7e75/NXQVg9V_q9c.jpg)
Не знаю какие сигналы- слоты выбрать.
Пытался в time edit cделать преобразование в QTime в QString, но как то не очень получилось


Название: Re: Дублирование значений
Отправлено: kambala от Февраль 24, 2014, 22:20
Не знаю какие сигналы- слоты выбрать.
а какие у тебя есть подозрения? ты их названия хоть читал? в названии очень доходчиво сказано, что делает сигнал или слот.


Название: Re: Дублирование значений
Отправлено: QPeter от Февраль 24, 2014, 22:26
Читал и по-много раз, с сигналом всё понятно в принципе в textEdit- textChanged(),  в timeEdit- timeChanged(). Но вот в слотах ничего похожего на setText/ setTime я не нашёл. И наверное тут нужно вызывать какие-то дополнительные методы.


Название: Re: Дублирование значений
Отправлено: kambala от Февраль 24, 2014, 22:48
ну время в текст само по себе не превратится, тут надо свой слот писать. а вот с браузером ты не очень внимательный: 25 public slots inherited from QTextEdit — а у QTextEdit слотов, принимающих текст, будь здоров, выбирай что тебе больше по душе (видимо setText).


Название: Re: Дублирование значений
Отправлено: QPeter от Февраль 24, 2014, 23:04
А как вам такой вариант для преобразования времени?
Код:
QString str;
    str.append(ui->timeEdit->text());
    ui->label_5->setText(str);


Да постараюсь быть повнимательнее..)


Название: Re: Дублирование значений
Отправлено: kambala от Февраль 24, 2014, 23:20
можно и так, если формат времени устраивает. но по-моему короче будет написать
Код
C++ (Qt)
ui->label_5->setText(ui->timeEdit->text());


Название: Re: Дублирование значений
Отправлено: QPeter от Февраль 25, 2014, 00:38
Ну как вариант. Спасибо.)