Programming KDE Using Qt 

KDE (K Desktop Environment) adalah lingkungan desktop (desktop environment) dan platform pengembangan aplikasi yang dibangun dengan toolkit Qt dari Trolltech. KDE dapat ditemui pada berbagai sistem Unix, termasuk Linux, BSD, dan Solaris. KDE juga tersedia untuk Mac OS X dengan bantuan lapisan X11 dan untuk Microsoft Windows dengan bantuan Cygwin dan WSL untuk Windows 10.


Mengapa menggunakan Qt Creator

KDE4's ktimetracker dimuat sebagai proyek QtCreator
Untuk membuat aplikasi C ++, Anda dapat menggunakan editor teks apa pun. Tetapi hidup akan jauh lebih mudah jika Anda mendapatkan fitur QtCreator. Itu berarti

Anda dapat menyimpan kode sumber Anda, dibangun dan dijalankan dengan satu klik
Anda mendapatkan penyelesaian kode
Anda dapat menemukan semua tempat dalam kode sumber tempat Anda memanggil suatu fungsi (mis. "di mana saya memanggil penyegaran ()")
Anda dapat kembali ke posisi kursor yang lebih baru dengan editor Anda, bahkan jika ini ada di file lain
Anda dapat checkout dan berkomitmen untuk repositori Subversion atau Git tanpa meninggalkan alur kerja Anda

Membuat program baru
Berikut adalah contoh singkat tentang bagaimana Anda dapat membuat aplikasi "hello world". Untuk informasi lebih lanjut baca dokumentasi pengguna .

Langkah 0
Hubungi QtCreator

qtcreator
Kemudian pilih File atau Proyek Baru -> Qt C ++ Project -> Aplikasi Qt Gui -> name = helloworld -> Next -> Next -> Finish

Langkah 1
Pilih Edit -> Formulir -> mainwindow.ui. Tambahkan widget yang Anda inginkan dengan drag-and-drop:

Langkah 2
Pilih jendela utama. Ini adalah langkah tidak intuitif. Untuk meletakkan objek di jendela utama, Anda tidak memilih objek di jendela utama, tetapi jendela utama itu sendiri.


Langkah 3
Pilih Form -> Lay Out di G rid

Hasil
Anda mendapatkan tampilan yang layak, dan jika Anda mengubah ukuran jendela, widget juga mengubah ukuran.

Menggunakan perpustakaan KDE
Untuk menggunakan kelas KDE seperti KMessageBox, Anda perlu memberi tahu QtCreator untuk menggunakan pustaka KDE saat membangun. Pergi ke direktori home Anda, ubah ke proyek Anda dan ubah projek Anda . Tambahkan baris
Libs  + = -lkdeui
Kemudian Anda dapat mulai menggunakan kelas-kelas KDE dalam kode Anda.

Menambahkan bilah alat
Untuk menambahkan bilah alat, klik kanan pada UI dan pilih "Tambah Bilah Alat". Kemudian Anda dapat mengatur ikon dan teks di konstruktor jendela utama Anda dengan kode seperti ini:
ui -> toolBar -> addAction ( QIcon ( "/usr/share/icons/oxygen/22x22/apps/ktip.png" ), "hello world" );
Muat proyek yang sudah ada
Ini menjelaskan cara menggunakan QtCreator untuk mengintegrasikan aplikasi KDE 4 yang ada. Ini telah diuji dengan QtCreator 1.2.80 dan SUSE Linux 11.1 tetapi harus bekerja sama atau serupa dengan setiap kombinasi. Sebagai contoh aplikasi KDE yang kami gunakan ktimetracker dari modul kdepim, aplikasi lain juga harus berfungsi.

Anda dapat bekerja dengan kode pada disk Anda atau meminta QtCreator melakukan checkout repository.

Gunakan kode dari disk Anda
  • impor file CMakeLists.txt (File -> Open -> kdepim / CMakeLists.txt)
  • sebagai direktori bangun pilih kdepim
  • Anda akan secara otomatis datang ke layar di mana Anda dapat menjalankan CMake
  • Lanjutkan dengan langkah "Jalankan cmake"

Minta QtCreator melakukan checkout git
  • Pilih File -> File Baru atau Proyek -> Impor Proyek -> Git Repository Clone.
  • Masukkan URL Git seperti git@git.kde.org : / kdepim
  • Terima kdepim sebagai direktori checkout
  • Ketik selesai, lihat bagaimana checkout dimulai

Catatan
Jika checkout gagal dengan pesan "host jarak jauh menutup secara tak terduga" lakukan checkout dari konsole. Anda mungkin harus menerima sidik jari git.kde.org.
  • Anda akan secara otomatis datang ke layar di mana Anda dapat menjalankan CMake
  • Lanjutkan dengan langkah "Jalankan cmake"

Minta QtCreator melakukan checkout subversi
  • pilih File -> File atau Proyek Baru -> Impor Proyek -> Checkout Subversion.
  • masukkan URL Subversion seperti svn: //anonsvn.kde.org/home/kde/trunk/KDE/kdepim
  • masukkan direktori checkout, yaitu direktori lokal tempat kode akan diperiksa
  • ketik selesai, lihat bagaimana checkout dimulai
  • Anda akan secara otomatis datang ke layar di mana Anda dapat menjalankan CMake
  • Lanjutkan dengan langkah "Jalankan cmake"
Jalankan cmake
  • Masukkan argumen untuk CMake like
/ path / ke / kdepim -DCMAKE_INSTALL_PREFIX = / usr / local -DLIB_SUFFIX = 64 -DCMAKE_BUILD_TYPE = debugfull
DLIB_SUFFIX = 64 berarti Anda ingin menginstal perpustakaan Anda ke direktori bernama lib64 , bukan lib . / path / ke / kdepim adalah tempat kode sumber Anda.

  • klik "Jalankan cmake"
  • catatan: file .cbp dibuat berisi banyak informasi tentang build
  • klik "Selesai"
Bangun itu
  • konfigurasikan QtCreator untuk membangun hanya ktimetracker:
Proyek -> Konfigurasi jalankan aktif = ktimetracker -> pengaturan build -> langkah build -> make -> tampilkan detail -> aktifkan ktimetracker.

  • konfigurasikan QtCreator untuk menggunakan 8 prosesor logis:
Proyek -> Konfigurasi jalankan aktif = ktimetracker -> pengaturan build -> build langkah -> make -> tampilkan detail -> Argumen addtional = -j8

  • Pilih Bangun -> Bangun Semua

Komentar