我将此功能作为代码的一部分,我正尝试从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中工作?
谢谢
答案 0 :(得分:2)
pyQt和Qt之间有一些区别。一个重要的区别是,没有明确需要QString(see here)。 pyQt与Python内置字符串类型完全兼容。您的代码将如下所示。
def generate_stringvars(self):
temp_entriesx = []
count = 0
while count < 21:
temp_entriesx.append("")
count += 1
return temp_entriesx