ทำให้แอป Qt ของเราใช้ธีม GTK +

ฉันคิดเกี่ยวกับเรื่องนี้มาตั้งแต่เริ่มใช้ Arch แล้ว (ใน Distros แบบ Out-of-the-Box มันไม่ได้เกิดขึ้นกับฉัน) QGtkสไตล์ (ซึ่งเห็นได้ชัดว่าดูแลการทำให้ Qt ใช้ธีม GTK) ไม่พบธีม GTK ที่เราเลือก (อย่างน้อยก็ไม่ใช่ใน Xfce) ทำให้แอปพลิเคชันของเราที่เขียนด้วย Qt ดูแตกต่างจากสภาพแวดล้อม ติดตั้งแพคเกจ ลิบโนมุย มันทำงานได้ (หรือบางส่วนของการอ้างอิง) แต่ถ้าคุณชอบฉันและไม่ต้องการติดตั้งสื่อ GNOME สิ่งนี้อาจช่วยได้ แอพเริ่มต้นมีลักษณะดังนี้:

Screenshot060413.png

ก่อนอื่นเราเรียกใช้ QtConfig (ซึ่งโดยค่าเริ่มต้นจะไม่แสดงในเมนู) ใน Arch:

$ qtconfig-qt4

ในตัวเลือก 'เลือกสไตล์ GUI' เราเลือก GTK +

หลังจากที่เราจะสร้างสคริปต์เราสามารถใช้คำแนะนำจาก KZKG ^ กาอาระ: https://blog.desdelinux.net/bash-como-ha … jecutable/
เราจะตั้งชื่อสคริปต์ว่า qgtkstylehack.sh (เป็นทางเลือกและขึ้นอยู่กับผู้ใช้) และเราจะเขียนสิ่งนี้ภายในสคริปต์: ส่งออก GTK2_RC_FILES = » $ HOME / .gtkrc-2.0″
ในที่สุดมันจะเป็นเช่นนี้:

#!/bin/bash
# -*- ENCODING: UTF-8 -*-
export GTK2_RC_FILES="$HOME/.gtkrc-2.0"

เราจะย้ายสคริปต์นี้ไปที่โฟลเดอร์ /etc/profile.d เพื่อทำงานโดยอัตโนมัติและพร้อมใช้งานสำหรับผู้ใช้ทุกคน *

# mv ~/qgtkstylehack.sh /etc/profile.d

ตอนนี้เราอาจมีไฟล์ที่ซ่อนอยู่ในโฟลเดอร์ส่วนตัวชื่อ .gtkrc-2.0 (นี่คือการกำหนดค่า GTK + ส่วนตัวของเรา)ถ้าไม่เราก็สร้างมันขึ้นมา จากนั้นเราต้องเพิ่มสิ่งนี้ในไฟล์ที่กล่าวถึง: gtk ธีมชื่อ= »ชื่อของคุณ กระทู้«

และ voila เรารีบูตเพื่อให้การเปลี่ยนแปลงมีผล แอปพลิเคชันของเราควรมีลักษณะดังนี้:

Screenshot060413r.png

* จริงๆแล้วเราสามารถแอดไลน์ได้ด้วย ส่งออก GTK2_RC_FILES = » $ HOME / .gtkrc-2.0″ ไปยังไฟล์ ~ / .bash_profile เพื่อให้การเปลี่ยนแปลงมีผลกับผู้ใช้ของเราเท่านั้น

Fuentes:


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   f3niX dijo

    เดสก์ท็อปดูดีมากเนื่องจากฉันได้พบกับส่วนโค้งและอนุพันธ์ฉันก็ไม่ได้ขยับเช่นกันฉันชอบ pacman และ RR ตอนนี้อยู่ในจักระเพราะฉันชอบ Kde ที่สวยงาม แต่ความรักอีกอย่างของฉันคือ Xfce แม้ว่าฉันจะลืมไปแล้วก็ตาม

  2.   st0rmt4il dijo

    เพิ่มในรายการโปรดแล้ว!

    ทักทาย!

  3.   just-an-other-dl-ผู้ใช้ dijo

    ฉันเป็นมือใหม่ในหัวข้อนี้ ไลบรารีกราฟิกใดที่แนะนำมากที่สุดในแง่ของความเข้ากันได้ / หลายแพลตฟอร์ม / ประสิทธิภาพ ฯลฯ Qt หรือ gtk +?

  4.   งัด dijo

    ธีมไอคอนที่คุณใช้ดีแค่ไหนมันคืออะไร?

  5.   Andrex dijo

    เคล็ดลับดีๆ! การผสานรวมระหว่าง GTK และ Qt เป็นหนึ่งในเกณฑ์หลักของฉันเมื่อเลือกเลย์เอาต์และเดสก์ท็อป ฉันพูดถึงการติดตั้ง "libgnomeui" เพื่อรวมแอปพลิเคชัน Qt ใน LXDE และ Openbox แต่สำหรับฉันแอปพลิเคชั่นที่ดีที่สุดในการรวม GTK และ Qt คือ QTCurve แนะนำ !!

    1.    Elav dijo

      +1 QtCurve นั้นยอดเยี่ยมและสามารถกำหนดค่าได้มาก