Jadikan aplikasi Qt kami menggunakan tema GTK +

Saya telah memikirkan hal ini sejak saya mulai dengan Arch (di distro Out-of-the-Box itu belum terjadi pada saya), QGtkStyle (yang rupanya mengurus pembuatan Qt menggunakan tema GTK) tidak mendeteksi tema GTK yang kita pilih (setidaknya tidak di Xfce) membuat aplikasi kita yang ditulis dalam Qt terlihat berbeda dari lingkungannya. Instal paketnya libgnomeui itu melakukan pekerjaan (atau salah satu ketergantungannya) tetapi jika Anda seperti saya dan tidak ingin media GNOME diinstal, ini dapat membantu. Aplikasi awalnya terlihat seperti ini:

screenshot060413.png

Pertama kita lari Konfigurasi Qt (yang secara default tidak ditampilkan di menu). Di Arch:

$ qtconfig-qt4

opsi 'Pilih Gaya GUI' kami memilih GTK +.

Setelah kita akan membuat script, kita bisa menggunakan guide from KZKG ^ Gaara: https://blog.desdelinux.net/bash-como-ha … jecutable/
Kami akan menamai skrip sebagai qgtkstylehack.sh (ini opsional dan terserah pengguna) dan kami akan menulis ini di dalam skrip: ekspor GTK2_RC_FILES = »$ HOME / .gtkrc-2.0 ″
Pada akhirnya akan seperti ini:

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

Kami akan memindahkan skrip ini ke folder /etc/profile.d untuk berjalan secara otomatis dan tersedia untuk semua pengguna. *

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

Sekarang, kita mungkin sudah memiliki di folder pribadi kita file tersembunyi bernama .gtkrc-2.0 (berikut adalah konfigurasi GTK + pribadi kami), jika tidak, kami membuatnya. Kemudian kita harus menambahkan ini ke file yang disebutkan: gtk-nama-tema= »Nama Anda tema«

Dan voila, kami reboot agar perubahan diterapkan. Aplikasi kita akan terlihat seperti ini:

screenshot060413r.png

* Sebenarnya kita juga bisa menambahkan garis ekspor GTK2_RC_FILES = »$ HOME / .gtkrc-2.0 ″ untuk mengajukan ~ / .bash_profile sehingga perubahan hanya mempengaruhi pengguna kita.

Fuentes:


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   f3niX dijo

    Desktop terlihat sangat bagus, karena saya bertemu arch dan turunannya saya juga belum pindah, saya suka pacman dan RR, sekarang di chakra karena saya suka bagaimana Kde yang dipoles, cinta saya yang lain adalah Xfce, meskipun saya sudah melupakannya.

  2.   st0rmt4il.dll dijo

    Ditambahkan ke favorit!

    Salam!

  3.   hanya-lain-dl-pengguna dijo

    Saya seorang pemula tentang topik ini. Pustaka grafis apa yang paling direkomendasikan dalam hal kompatibilitas / multiplatform / kinerja, dll? Qt atau gtk +?

  4.   mathias dijo

    Seberapa bagus tema ikon yang Anda gunakan, apakah itu?

  5.   Andrex dijo

    Tip yang bagus! Integrasi antara GTK dan Qt adalah salah satu kriteria utama saya saat memilih tata letak dan desktop. Saya menyebutkan bahwa menginstal "libgnomeui" juga berfungsi untuk mengintegrasikan aplikasi Qt di LXDE dan Openbox. Tapi, bagi saya, aplikasi terbaik untuk mengintegrasikan GTK dan Qt adalah QTCurve. Direkomendasikan !!

    1.    hidup dijo

      +1 QtCurve sangat bagus dan sangat dapat dikonfigurasi.