Uso básico do QT: componentes e associação de códigos (sinais e slots)

Associação automática

No ambiente de design do arquivo UI, você pode usar o botão direito do mouse para selecionar "Ir para Slot" para que os componentes visíveis comecem a associar componentes a ações.
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui

No processo de associação automática, o software atua automaticamente

O arquivo de cabeçalho anterior precisa ser salvo para que a função declarada possa ser usada. Por conveniência, todos os arquivos são salvos primeiro durante a associação automática.
Insira a descrição da imagem aqui
Deve-se observar que se o arquivo de cabeçalho a seguir não for salvo, esta
instrução gerada automaticamente não será reconhecida pelo widget.cpp subsequente, portanto, a função correspondente também reportará um erro .

Insira a descrição da imagem aqui

Associação manual

Diferente da associação automática, você precisa primeiro declará-la em widget.h, em segundo lugar, usar a função de conexão de conexão em widget.cpp e, em terceiro lugar, definir a função de conexão.

    connect(ui->log_BT,SIGNAL(clicked()),this,SLOT(my_connect()));

Observe que o local da definição e declaração da função : é declarado no arquivo widget.h e em slots privados, a conexão e a definição da função são implementadas no arquivo widget.cpp,
Insira a descrição da imagem aqui

Acho que você gosta

Origin blog.csdn.net/weixin_43794311/article/details/132491964
Recomendado
Clasificación