如何将stringVar()从tk转换为pyqt

时间:2018-06-20 15:28:10

标签: python tkinter pyqt

我将此功能作为代码的一部分,我正尝试从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中工作?

谢谢

1 个答案:

答案 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