我有一个使用for loop
创建的多个QCheckBox,当我打电话给testcheckbox.text()
时,会得到类似he&llo
或&hello
的东西。
我尝试.replace('&', '')
,但是没有用。
我做了一些研究,发现&
充当了快捷方式ALT+<character_next_to_&>
,但是我既不希望快捷方式也不希望&。
我该如何解决?
代码:
# Code generating the QCheckBoxes
def pull_folder(self)
layout = self.app_gb_hl0
folders = os.listdir(path)
for folder in folders:
layout.addWidget(QtWidgets.QCheckBox(folder))
# Code for extracting the text out of the QCheckBox
def get_text(self):
layout = self.app_gb_hl0
widgets = [layout.itemAt(i).widget() for i in range(layout.count())]
for widget in widgets:
txt = widget.text()
print(txt)
txt.replace('&', '')
print(txt)
这是输出的一部分:
&base # First print command
&base # Second print command