我将此功能作为代码的一部分,并且尝试从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(see here). pyQt与Python内置字符串类型完全兼容.您的代码将如下所示.
def generate_stringvars(self):
temp_entriesx = []
count = 0
while count < 21:
temp_entriesx.append("")
count += 1
return temp_entriesx