estilo Qt Designer e adicionar um botão para mudar a imagem de fundo

Primeiro, adicione um estilo de botão

1, botão de clique com o botão direito, escolha de mudar a folha de estilo, como mostrado na caixa correspondente preenchido código bomba CSS (o mesmo que html botão de código css)

Onde, QPushuButton botão nome da classe, mostrado abaixo, pode ver (note que o nome da classe, em vez dos nomes de objeto) no Objeto superior direito Visualizador

Em segundo lugar, mudar a imagem de fundo

1, o sufixo novo ficheiro .qrc (por exemplo pic.qrc), o conteúdo do ficheiro é escrito da seguinte forma:

<RCC>
  <qresource prefix = "/">
    <File> li.jpg </ File>
  </ qresource>
</ RCC>
onde li.jpg é importar um nome de imagem de fundo, arquivos de imagem no mesmo caminho com .qrc sob, ou necessidade de adicionar o caminho da imagem no arquivo qrc.

2, exatamente onde a necessidade de adicionar uma imagem de fundo, optar por alterar a folha de estilo

3, como mostrado abaixo, clique na caixa para adicionar recursos em jogar no seleto interface de recurso, clique em "lápis", escolha Editar Resource interface de qrc novo arquivo e adicionar um prefixo à direita do \, arquivos add direito do prefixo, selecione adicionar imagens.

4, adicione o seguinte código ao estilo da mudança

Onde: Qrc ​​o caminho para o arquivo.

 

Nota especial:

Estes passos para adicionar uma imagem de fundo qt designer pode ter sucesso, mas mais tarde convertido em arquivo de py, converter parte de trás imagem para arquivo de recurso python, execute o arquivo de py tem nenhuma imagem de fundo. Após o teste achou necessário png formato de imagem , formato JPG fotos adicionadas ao fracasso (não sei porquê).

 

ui arquivo de py transferência de arquivos:. python "D: \ Microsoft Visual Studio \ Shared \ Anaconda3_64 \ lib \ site-packages \ PyQt4 \ UIC \ pyuic.py" "... / ** ui" -o" .... /**.py "

Publicado 24 artigos originais · ganhou elogios 30 · vê 50000 +

Acho que você gosta

Origin blog.csdn.net/yufen9987/article/details/85611711
Recomendado
Clasificación