A cor da borda é codificada como Qt::black
. Portanto, se você quiser alterar a cor, precisará obter a fonte, modificá-la e recompilar o Okular. Olhe em pagepainter.cpp
começando na linha 711 (comentário meu):
if ( borderWidth != 0 )
{
QPen pen( Qt::black, borderWidth ); // The first argument is the important part
painter.setPen( pen );
painter.drawRect( 0, 0, image.width() - 1, image.height() - 1 );
}
Se você deseja remover a borda, basta excluir a instrução if acima e seu conteúdo. Se você quiser uma cor diferente, poderá substituir Qt::black
por outra das 20 cores predefinidas . Para obter qualquer cor, substitua essa constante por uma chamada para QColor::fromRgb
. Por exemplo, QColor::fromRgb(239, 228, 176, 255)
é um tipo de amarelo sujo.
Recompilar aplicativos está um pouco fora do escopo aqui, e uma explicação completa seria um tomo. Aqui estão alguns documentos de referência do KDE TechBase, embora possam estar um pouco desatualizados:
- "Primeiros passos"
- "Construções com script"
- Criando o software do KDE no Linux
- Criando frameworks e aplicativos do KDE
Eu gostaria que houvesse outro jeito, e gostaria de receber uma resposta mais simples.