单击按钮时,我更改了图像,就好像它被选中了一样...
为了进行此更改,我为每个人保留默认图像并仅更改按下的按钮,但这 3 行导致程序延迟 2 秒
main_app.ui.btn_tela_atividade_clique_na_imagem.setStyleSheet(style + "clique na figura off.png);}")
main_app.ui.btn_tela_atividade_clique_na_letra.setStyleSheet(style + "clique na letra que falta off.png);}")
main_app.ui.btn_tela_atividade_digt_nome_imagem.setStyleSheet(style + "digite o nome da figura off.png);}")
这是函数的调用方式
主文件
def atv_escolhida(self, nome_atividade):
self.atividades.atividade_escolhida_fun(self, nome_atividade)
atividades.py
def atividade_escolhida_fun(self, main_app, nome_atividade):
# main_app = self da classe main.py
# self.set_atividade_escolhida(nome_atividade)
self.atividade_escolhida = nome_atividade
style = """
QPushButton:hover {
border: 2px solid rgb(0, 0, 0);
}
QPushButton{
border-image: url(:/atvimg/app_imagens/"""
# TODO verificar isso
main_app.ui.btn_tela_atividade_clique_na_imagem.setStyleSheet(style + "clique na figura off.png);}")
main_app.ui.btn_tela_atividade_clique_na_letra.setStyleSheet(style + "clique na letra que falta off.png);}")
main_app.ui.btn_tela_atividade_digt_nome_imagem.setStyleSheet(style + "digite o nome da figura off.png);}")
if(nome_atividade == "tela_atividade_digt_nome_imagem"):
main_app.ui.btn_tela_atividade_digt_nome_imagem.setStyleSheet(style + "digite o nome da figura on.png);}")
elif(nome_atividade == "tela_atividade_clique_na_imagem"):
main_app.ui.btn_tela_atividade_clique_na_imagem.setStyleSheet(style + "clique na figura on.png);}")
elif(nome_atividade == "tela_atividade_clique_na_letra"):
main_app.ui.btn_tela_atividade_clique_na_letra.setStyleSheet(style + "clique na letra que falta on.png);}")
