AVC

Pengontrol tampilan aplikasi gratis dan open source
Unduh sekarang

AVC Peringkat & Ringkasan

Iklan

  • Rating:
  • Lisensi:
  • Freeware
  • Harga:
  • FREE
  • Nama Penerbit:
  • Fabrizio Pollastri
  • Situs web penerbit:
  • http://avc.inrim.it/html/
  • Sistem operasi:
  • Mac OS X
  • Ukuran file:
  • 603 KB

AVC Tag


AVC Keterangan

Kontroler tampilan aplikasi gratis dan open source AVC adalah koneksi langsung multiplatform, sepenuhnya otomatis, di antara widget antarmuka grafis dan variabel aplikasi untuk bahasa python. AVC mendukung dengan cara yang seragam Toolkits widget paling populer: qt3, qt4, gtk +, tk, wxwidgets. AVC adalah paket python yang dapat diimpor oleh aplikasi python. Tampilan dan kontrol beberapa data aplikasi melalui GUI (antarmuka pengguna grafis) adalah masalah utama dalam pemrograman GUI, ia menyerap bagian yang relevan dari upaya pemrograman. AVC membuat pemrograman ini sangat mudah, jauh lebih mudah daripada solusi tradisional berdasarkan MVC (controller tampilan model). Catatan: AVC dilisensikan dan didistribusikan berdasarkan ketentuan Lisensi GNU GPL. Berikut adalah beberapa fitur utama dari "AVC": · Koneksi variabel widget sepenuhnya transparan · Koneksi otomatis dengan mencocokkan widget dan nama variabel · Beberapa namespaces yang cocok · Koneksi dinamis · Tidak ada pola desain, tidak ada desain ulang aplikasi, tidak ada kode dependen widget, pemisahan antara logika aplikasi dan GUI. · Beberapa Widget Toolkits Dukungan: GTK +, QT3, QT4, TK, WXWidgets. · Kompatibilitas dan dukungan penuh untuk Glade, QT Designer, Visual TCL dan Alat Desain Antarmuka WXGLADE. · Dukungan widget: tombol, tombol periksa, kotak kombo, entri, label, tombol radio, slider, tombol putaran, bilah status, tampilan teks / edit, tombol toggle. · Jenis variabel Dukungan: boolean, integer, float, string, daftar, tuple. · Beberapa widget ke satu koneksi variabel · Waktu pembaruan ganda dari nilai variabel tampilan: langsung atau berkala. · Menguji aktivitas penebangan cetak dengan verbositas yang dapat dipilih · Paket Python ditulis dalam Python murni Persyaratan: · Python. · Pygtk. · Pyqt. Apa yang baru dalam rilis ini: · Rilis ini hadir dengan penulisan ulang kode besar dan langkah dalam kompleksitas internal untuk diperkenalkannya beberapa namespaces yang cocok dan koneksi dinamis. Perubahan kecil API pengguna juga diperkenalkan. Beberapa namespaces yang cocok: · Sekarang, setiap objek Python (instance kelas) dalam program aplikasi memiliki namespace yang cocok. Ini berarti bahwa AVC dapat mencari nama yang cocok dalam atribut objek yang diberikan, dari sisi aplikasi, dan dalam nama widget pohon widget atau subtree yang diberikan, dari sisi GUI. Setiap ruang nama independen dari yang lain, ini memungkinkan koneksi yang berbeda milik objek yang berbeda untuk memiliki nama yang sama. Misalnya, AVC dapat membuat dan mengelola semua koneksi variabel widget yang diperlukan oleh aplikasi yang perlu instantiate sejumlah objek dari kelas yang membuat GUI sendiri atau bagian dari GUI dan berinteraksi dengan menghubungkan beberapa atributnya Untuk beberapa widget GUI-nya (lihat "Countdown" Contoh). Koneksi Dinamis: · Koneksi widget-variabel dapat dibuat pada waktu jangka waktu apa pun, dengan cara ini, AVC dapat menghubungkan widget yang dibuat lebih lambat dari waktu mulai aplikasi. Ketika aplikasi menghapus widget yang menjadi milik koneksi, AVC secara otomatis menghapusnya dari koneksi dan jika koneksi tidak memiliki widget lagi, koneksi juga dihapus (lihat contoh "hitung mundur"). Perubahan kecil API pengguna: · Sekarang, AVC mendeteksi secara otomatis toolkit widget yang diimpor dalam applcation, sehingga pernyataan impor yang sama digunakan untuk AVC impor AVC atau dari Impor AVC *, perilaku ini tidak sesuai dengan rilis AVC yang lebih lama. · Metode baru ("AVC_Connect") diperkenalkan untuk mengatasi beberapa ruang nama dan koneksi dinamis. Seperti biasa, aplikasi apa pun yang menggunakan AVC pertama harus memanggil "AVC_INIT" pada waktu init, kemudian, jika koneksi lain diperlukan, semua panggilan AVC berikutnya harus dilakukan untuk "AVC_Connect". Pemisahan seragam antara logika aplikasi dan GUI: · AVC memungkinkan untuk menyusun aplikasi dengan logika program yang dipisahkan dari pernyataan GUI untuk semua alat yang didukung. Misalnya, logika program dapat dimasukkan ke dalam satu kelas dan manajemen GUI di kelas lain (lihat contoh "konter"). Rilis yang lebih tua memungkinkan pemisahan ini hanya untuk GTK + TK Toolkits.


AVC Perangkat Lunak Terkait

Uji kunci mod.

Contoh aplikasi yang akan menampilkan pengembang cara mendeteksi ketika opsi, kontrol, dan tombol perintah ditekan ...

180 7 KB

Unduh