Die Umrandungsfarbe ist als fest codiert Qt::black
. Wenn Sie also die Farbe ändern möchten, müssen Sie die Quelle abrufen, ändern und Okular neu kompilieren. Schauen Sie in pagepainter.cpp
Zeile 711 (mein Kommentar) ab:
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 ); }
Wenn Sie den Rahmen entfernen möchten, löschen Sie einfach die obige if-Anweisung und ihren Inhalt. Wenn Sie eine andere Farbe wünschen, können Sie Qt::black
eine der zwanzig vordefinierten Farben durch eine andere ersetzen . Um eine beliebige Farbe zu erhalten, ersetzen Sie diese Konstante durch einen Aufruf an QColor::fromRgb
. Zum Beispiel QColor::fromRgb(239, 228, 176, 255)
ist eine Art schmuddeliges Gelb.
Das Neukompilieren von Anwendungen ist hier ein wenig außerhalb des Geltungsbereichs, und eine vollständige Erklärung wäre eine Folge. Hier einige Referenzdokumente von KDE TechBase, die jedoch etwas veraltet sind:
- "Fertig machen"
- "Skript-Builds"
- KDE-Software unter Linux erstellen
- KDE-Frameworks und -Anwendungen erstellen
Ich wünschte, es gäbe einen anderen Weg, und ich würde eine einfachere Antwort begrüßen.