Я создал clickableQTextEdit () в python для использования в моем созданном пользовательском интерфейсе в qt4.Я хочу установить styleSheet (), backgroundcolor, когда clickableQTExtEdit нажата.Они будут храниться в списке под названием tanks2.Согласно приложенному коду, единственный clickabletextEdit (), который изменяет цвет фона, является последним, который был нажат и добавлен в список.Я хочу, чтобы у всех в списке был изменен цвет фона.
def handle_click(self, name):
grouped = {k: v for k, v in zip(tanks1, stuff)}
global tanks2
tanks2.append(name)
if self.doncheckBox.isChecked() == True:
self.donlineEdit.setText('-'.join(tanks2))
if self.slackcheckBox.isChecked() == True:
self.slacklineEdit.setText('-'.join(tanks2))
if self.doncheckBox.isChecked() == False and self.slackcheckBox.isChecked() == False:
for i in (tanks2):
print(i)
self.setStyleSheet("QTextEdit#%s {background-color: red}" % i)
tanks2 = ['1P', '1S', '2P', '2S', '3P']
Я хочу, чтобы у всех clickableTextEdit () в списке был задан красный цвет фона, а не только последний в '3P'.