I
I
ibr_982017-08-07 20:22:28
Python
ibr_98, 2017-08-07 20:22:28

Does pyqt have something like "Entry" in tkinter?

Hello!
there is this code, and when the button is pressed, the entered value from the text box should be displayed, but this does not happen:

#СОЗДАНИЕ ТЕКСТ БОКСА
textbox = QLineEdit(root)
textbox.move(220, 25)
textbox.resize(90, 20)
textbox2 = textbox.text()

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

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

and here is the same code, only I added this there - and it works fine: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)

I mean, do you understand what's going on? until you initially set some string value in the text-box in the code, it will not display anything ..
Can't you make it so that the value is displayed when you enter something into the text-box itself?
Thanks

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question