Indicador de folha de estilo do checkbox forex


Caminhos em StyleSheets (e em Qt em geral) O PATH s em uso na referência qstylesheet são arquivos de recursos. Quando você cria um arquivo de recurso no Qt Creator, ele permite que você armazene imagens em um diretório incorporado que seja compilado em seu exe. Então: é a raiz desse caminho de recurso no exe. Eu não acho que você pode obter o CAMINHO do seu exe dentro de um QStyleSheet. Você pode colocá-lo em tempo de execução, construindo seu QStyleSheet em tempo de execução com algo como: A maneira como você provavelmente deve lidar com isso é usar caminhos relativos. Então, em vez de: imagesimage. png. Você poderia ter. imagesimage. png. Onde as imagens da pasta residem ao lado do seu exe. E é assim que os caminhos relativos funcionam. Além disso, você deve notar que o caminho de trabalho é provavelmente o que é verificado, e não o diretório do aplicativo: se o diretório de trabalho (ou, em outras palavras, a pasta que o seu exe é executado) é diferente do seu caminho real exs, você precisará Coloque a pasta de imagens em um diretório diferente, para que elas sejam encontradas. Você também pode usar o. e. Anotações para descrever como subir e descer no diretório de trabalho para encontrar uma pasta ou arquivo. Significa o diretório atual, e. Significa um diretório mais próximo da raiz. Leia os documentos no QDir e QApplication nos métodos estáticos para obter mais informações sobre como obter o diretório do aplicativo e o diretório de trabalho atual. Às vezes eu coloco essa linha no meu código e olho para a saída para ver o diretório de trabalho: o que faz. Significa também. Em um QStyleSheet está fazendo referência a um sub componente ou uma propriedade do item à esquerda imediata. Ele se comporta quase de forma idêntica ao css, mas em css é um. em vez de. Então é algo como: Tipo de como perfurar uma grande árvore de configurações. Você pode visualizar muitos deles ao cavar no Qt Designer no painel de propriedades. Espero que ajude. Qt Documentação Qt Style Sheets Exemplos Personalizando QScrollBar O QScrollBar pode ser denominado usando seus subcontrolos como o identificador. Add-line. Sub-line. e assim por diante. Observe que, se uma propriedade ou sub-controle for personalizado, todas as outras propriedades ou sub-controles também devem ser personalizados. A barra de rolagem acima foi denominada em água-marinha com uma borda cinza sólida. A seta esquerda e a seta para a direita possuem uma borda cinza sólida com um fundo branco. Como alternativa, você também pode incorporar a imagem de uma seta. Se você quiser que os botões de rolagem da barra de rolagem sejam colocados juntos (em vez das bordas), como no Mac OS X, você pode usar a seguinte folha de estilos: A barra de rolagem usando a folha de estilos acima parece assim: Para personalizar uma barra de rolagem vertical Use uma folha de estilo semelhante à seguinte: Personalizar QSizeGrip QSizeGrip geralmente é denominado apenas definindo uma imagem. Personalizando o QSlider Você pode modelar o controle deslizante horizontal como abaixo: se você quiser alterar a cor das partes do controle deslizante antes e depois do identificador, você pode usar os subcontramentos da página adicional e da subpágina. Por exemplo, para um controle deslizante vertical: o Customizing do QSpinBox QSpinBox pode ser completamente personalizado conforme abaixo (a folha de estilo tem comentários inline): Personalizando o QSplitter Um QSplitter deriva de um QFrame e, portanto, pode ser denominado como um QFrame. O aperto ou o identificador são personalizados usando o subcontrole :: handle. Personalizando QStatusBar Podemos fornecer um plano de fundo para a barra de status e uma borda para itens dentro da barra de status da seguinte maneira: Observe que os widgets que foram adicionados ao QStatusBar podem ser denominados usando a declaração descendente (ou seja) Personalizar QTabWidget e QTabBar Para a captura de tela Acima, precisamos de uma folha de estilos da seguinte forma: Muitas vezes, exigimos que as guias se sobreponham para se ver abaixo: Para um widget de guia que se parece acima, usamos margens negativas. A folha de estilos resultante parece assim: Para mover a barra de tabulação para o centro (como abaixo), precisamos a seguinte folha de estilos: O indicador de rasgo e os botões de rolagem podem ser personalizados de maneira a seguir: desde o Qt 4.6, o botão de fechamento pode ser personalizado como Siga: Personalizando QTableView Suponha que Wed como nosso item selecionado no QTableView para que o bubblegum pink fade to white como fundo. Isso é possível com a propriedade seleção-fundo-cor e a sintaxe necessária é: O widget de canto pode ser personalizado usando a seguinte folha de estilo Personalizando QToolBar O plano de fundo e o identificador de um QToolBar são personalizados conforme abaixo: Personalizando QToolBox As guias do QToolBox São personalizados usando o subcontrole tab. Erros comuns Esta seção lista alguns erros comuns ao usar folhas de estilo. QPushButton e imagens Ao desenhar um QPushButton. Muitas vezes é desejável usar uma imagem como o gráfico do botão. É comum tentar a propriedade de imagem de plano de fundo, mas isso tem uma série de inconvenientes: por exemplo, o fundo geralmente aparece escondido atrás da decoração do botão, porque não é considerado um plano de fundo. Além disso, se o botão for redimensionado, o fundo inteiro será esticado ou em mosaico, o que nem sempre parece ser bom. É melhor usar a propriedade da imagem de borda, pois sempre exibirá a imagem, independentemente do plano de fundo (você pode combiná-la com um plano de fundo se tiver valores alfa) e possui configurações especiais para lidar com o redimensionamento do botão . Considere o seguinte snippet: Isto irá produzir um botão semelhante a este: os números após o url fornecem os números superior, direito, inferior e esquerdo de pixels, respectivamente. Esses números correspondem à borda e não devem se esticar quando o tamanho muda. Sempre que você redimensionar o botão, a parte central da imagem se esticará em ambas as direções, enquanto os pixels especificados na folha de estilos não serão. Isso torna as bordas do botão mais naturais, assim:

Comments

Popular Posts