У меня есть эта функция как часть моего кода, и я пытаюсь перейти от tk к pyqt, но у меня нет большого опыта в pyqt. Я пытаюсь создать список строковых переменных Tkinter для хранения записей.
def generate_stringvars(self):
temp_entriesx = []
count = 0
while count < 21:
e = tk.StringVar()
e.set("")
temp_entriesx.append(e)
count += 1
return temp_entriesx
Как изменить tk.StringVar(), чтобы заставить его работать в pyqt?
Благодарю вас
Между pyQt и Qt существует несколько различий. Важным отличием является отсутствие явной необходимости в QString (см. Здесь). pyQt полностью совместим с встроенным строковым типом Python. Ваш код будет выглядеть примерно так.
def generate_stringvars(self):
temp_entriesx = []
count = 0
while count < 21:
temp_entriesx.append("")
count += 1
return temp_entriesx
i
строковый объект, а не вашStringVar()
что это звучит так, как вы думаете.