Russian Qt Forum
Ноябрь 05, 2024, 22:12 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Дублирование значений  (Прочитано 2942 раз)
QPeter
Гость
« : Февраль 24, 2014, 21:18 »

Извиняюсь за возможно нубские вопросы, но помогите пожалуйста. Подскажите как сделать так что бы при вводе в TextEdit- всё что было введено отображалось в text browser. И точно так же с timeEdit и Label.

Не знаю какие сигналы- слоты выбрать.
Пытался в time edit cделать преобразование в QTime в QString, но как то не очень получилось
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4746



Просмотр профиля WWW
« Ответ #1 : Февраль 24, 2014, 22:20 »

Не знаю какие сигналы- слоты выбрать.
а какие у тебя есть подозрения? ты их названия хоть читал? в названии очень доходчиво сказано, что делает сигнал или слот.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
QPeter
Гость
« Ответ #2 : Февраль 24, 2014, 22:26 »

Читал и по-много раз, с сигналом всё понятно в принципе в textEdit- textChanged(),  в timeEdit- timeChanged(). Но вот в слотах ничего похожего на setText/ setTime я не нашёл. И наверное тут нужно вызывать какие-то дополнительные методы.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4746



Просмотр профиля WWW
« Ответ #3 : Февраль 24, 2014, 22:48 »

ну время в текст само по себе не превратится, тут надо свой слот писать. а вот с браузером ты не очень внимательный: 25 public slots inherited from QTextEdit — а у QTextEdit слотов, принимающих текст, будь здоров, выбирай что тебе больше по душе (видимо setText).
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
QPeter
Гость
« Ответ #4 : Февраль 24, 2014, 23:04 »

А как вам такой вариант для преобразования времени?
Код:
QString str;
    str.append(ui->timeEdit->text());
    ui->label_5->setText(str);


Да постараюсь быть повнимательнее..)
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4746



Просмотр профиля WWW
« Ответ #5 : Февраль 24, 2014, 23:20 »

можно и так, если формат времени устраивает. но по-моему короче будет написать
Код
C++ (Qt)
ui->label_5->setText(ui->timeEdit->text());
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
QPeter
Гость
« Ответ #6 : Февраль 25, 2014, 00:38 »

Ну как вариант. Спасибо.)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.15 секунд. Запросов: 22.