สีเส้นขอบนั้นถูกพิมพ์รหัส Qt::black
. ดังนั้นหากคุณต้องการเปลี่ยนสีคุณจะต้องได้รับแหล่งที่มาแก้ไขและ Okular คอมไพล์ใหม่ ดูสิ pagepainter.cpp
เริ่มต้นที่บรรทัด 711 (ความเห็นของฉัน):
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 );
}
หากคุณต้องการลบเส้นขอบคุณสามารถลบคำสั่งด้านบนและเนื้อหา หากคุณต้องการสีที่แตกต่างคุณสามารถแทนที่ Qt::black
กับอีกหนึ่งในยี่สิบ สีที่กำหนดไว้ล่วงหน้า . ในการรับสีใด ๆ ให้แทนที่ค่าคงที่นั้นด้วยการโทร QColor::fromRgb
. ตัวอย่างเช่น, QColor::fromRgb(239, 228, 176, 255)
เป็นสีเหลืองสกปรก
แอปพลิเคชันที่คอมไพล์แล้วออกจากขอบเขตเล็กน้อยที่นี่และคำอธิบายแบบสมบูรณ์จะเป็น tome นี่คือเอกสารอ้างอิงบางส่วนจาก KDE TechBase ถึงแม้ว่าเอกสารดังกล่าวอาจล้าสมัยเล็กน้อย:
ฉันหวังว่าจะมีวิธีอื่นและฉันยินดีต้อนรับคำตอบที่ง่ายขึ้น