ibr_98
@ibr_98

Есть ли в pyqt что-то на подобие «Entry» в tkinter?

Всем привет!
есть данный код, и по нажатию на кнопку должно отображаться введенное значение из текст-боха, но этого не происходит:
#СОЗДАНИЕ ТЕКСТ БОКСА
textbox = QLineEdit(root)
textbox.move(220, 25)
textbox.resize(90, 20)
textbox2 = textbox.text()

#ФУНКЦИЯ, КОТОРАЯ ВЫВОДИТ ВВЕДЕННОЕ ЗНАЧЕНИЕ ИЗ ТЕКСТ БОКСА
def nameUserDef():
    Label(textbox2, 220, 200)

#КНОПКА ЗАПУСКАЮЩАЯ ФУНКЦИЮ, КОТОРАЯ ВЫВОДИТ ВВЕДЕННОЕ ЗНАЧЕНИЕ ИЗ ТЕКСТ БОКСА
Button('получить введенные данный', 220, 170, nameUserDef)


а вот тот же самый код, только я дописал туда это - textbox.setText('привет') и он прекрасно работает:
#СОЗДАНИЕ ТЕКСТ БОКСА
textbox = QLineEdit(root)
textbox.move(220, 25)
textbox.setText('привет')
textbox.resize(90, 20)
textbox2 = textbox.text()

#ФУНКЦИЯ, КОТОРАЯ ВЫВОДИТ ВВЕДЕННОЕ ЗНАЧЕНИЕ ИЗ ТЕКСТ БОКСА
def nameUserDef():
    Label(textbox2, 220, 200)

#КНОПКА ЗАПУСКАЮЩАЯ ФУНКЦИЮ, КОТОРАЯ ВЫВОДИТ ВВЕДЕННОЕ ЗНАЧЕНИЕ ИЗ ТЕКСТ БОКСА
Button('получить введенные данный', 220, 170, nameUserDef)

тоесть вы поняли в чем дело? пока изначально в коде не задашь какое-нибудь строковое значение текст-боху, он не будет выводить ничего..
Нельзя сделать так, чтобы выводилось значение тогда, когда ввел что-то в сам текст-бох?
Спасибо
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы