python-如何将tk的stringVar()转换为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中工作?

谢谢

解决方法:

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
上一篇:python-PyQt多个tablewidgets和tabwidgets


下一篇:从我的GUI类PyQt4以外的其他类更改进度栏的值