def open_browser(i):
print("open")
for i in range(5):
new_name_label = 'name_label'+str(i)
list_names.append(new_name_label)
setattr(self, list_names[i], QPushButton(str(ordered_names[i]),self))
exec(f'self.name_label{i}.setGeometry(250,{y_axis_name},340,110)')
exec(f'self.name_label{i}.clicked.connect(open_browser({i}))')
y_axis_name= y_axis_name + 110
"ฉัน"คือตัวแปรและผมอโดดถลาลองหาทางให้คลิกที่ปุ่มองตัวเองname_label และจากนั้นเชื่อมต่อนั้นกับฟังก์ชั่นและผ่านไปในที่แปรเปลี่ยน"ฉัน". ตอนที่ฉันพยายามวิ่งมันฉันได้ข้อผิดพลาด
มันดูเหมือนว่าเขาแปรเปลี่ยน"ฉัน"คือไม่ได้ถูกแทนที่ด้วยหนึ่งของตัวเลขที่อยู่ในช่วงถูกแทนที่ด้วย"ฉัน"และแทนที่จะเป็นฉันจดหมายพยายามที่จะผ่านเข้ามา