PyQt: gestire i segnali dei vari widget


Posted: marzo 28th, 2011 | Author: | Filed under: Guide, Programmazione | Tags: , , , , , , , , , , , , | No Comments »


In questo secondo creiamo una applicazione semplice ma completa, con la quale impariamo a gestire i vari segnali dei widget.

I segnali sono un elemento molto importante della programmazione a finestre. Essi sono degli eventi generati dai vari widget quando vengono eseguite determinate operazioni. Per esempio se una applicazione ha un bottone, ed esso viene premuto dall’utente, viene generato un segnale che identifica l’operazione che è stata eseguita (il click del mouse sul bottone), ed in più può contenere altre informazioni.

Un segnale per essere gestito ha bisogno di essere connesso ad uno Slot. Uno slot è una funzione  (che in PyQt non ha bisogno di particolare sintassi al contrario del C++/Qt). Per connettere un segnale ad uno slot occorre utilizzare l’apposito metodo di QObject connect. È inoltre possibile emettere segnali utilizzando il metodo emit.

Read the rest of this entry »


VirtualBricks: GUI per la configurazione di macchine Qemu/KVM e componenti VDE


Posted: marzo 16th, 2011 | Author: | Filed under: Guide, KVM, recensione, VDE, Virtualbricks, Virtualizzazione | Tags: , , , , , , , , , , , , , | 4 Comments »


Ho ricevuto alcune visite in questi giorni collegate a VirtualBricks e dato che è stato anche citato in una nota rivista Gnu/Linux, meglio spiegare un po’ meglio cos’è questo software.

VirtualBricks è un software, nato a Dicembre 2010 dalla fusione tra VirtualNetmanager e Qemulator, che si propone di creare un frontend per macchine virtuali Qemu/KVM e componenti VDE.

È possibile scaricare il software dalla pagina launchpad: https://launchpad.net/virtualbrick. L’ultima release rilasciata è la 0.2 ed è mancante di molte caratteristiche. Essa infatti è stata sviluppata per avere una demo da poter mostrare all’ultimo FOSDEM tenutosi a Bruxelles a Febbraio. Da allora le modifiche apportate sono molte e, come potete leggere sul sito, in questi giorni verrà rilasciata una nuova release la 0.3, vediamo insieme alcune delle caratteristiche di questo software:

  • Esso è composto da due parti una parte con GUI ed una parte che è utilizzabile da terminale. Ognuna di queste due parti permette di configurare “Brick”, cioè oggetti con parametri, che corrispondo ai vari componenti utilizzabili (macchine virtuali, VDE Switch, VDE Wirefilter, etc).
  • Permette di configurare ed eseguire macchine virtuali Qemu e KVM.
  • Connettere più macchine virtuali insieme tramite i componenti VDE, creando topologie complesse.
  • Connettere una macchina virtuale all’host.
  • Creare tunnel VPN tra più host (e quindi connettere tramite un canale cifrato più reti virtuali su host differenti).
  • Completa interfaccia di configurazione per i vari componenti.

In questo articolo tratteremo il funzionamento basilare del programma, spiegando come effettuare alcune tra le operazioni disponibili.

Read the rest of this entry »


qt: creare un layout per una applicazione python tramite qtcreator


Posted: marzo 11th, 2011 | Author: | Filed under: Guide, Programmazione | Tags: , , , , , , | 3 Comments »


Creare un applicazione grafica in Qt utilizzando python è un gioco da ragazzi se si ha lo strumento giusto: qtcreator!

L’applicazione permette di gestire un progetto completo in Qt e C++, aiutando nella composizione dei widget e nella creazione del layout desiderato, ma può tornare utile anche ad uno sviluppatore Python in quanto permette la creazione del file Ui, un xml contenente tutti i componenti organizzati in un determinato layout scelto dal programmatore.

Read the rest of this entry »


pySynchronize


Posted: aprile 2nd, 2010 | Author: | Filed under: Programmazione | Tags: , , , , , , | No Comments »


Molto spesso ho bisogno di sincronizzare i file del mio netbook con quelli del fisso, ecco che m’aiuta questo script che ho realizzato. Read the rest of this entry »


  • Articoli Recenti:

  • Tag

  • Categorie

  • Meta

  • Licenza Creative Commons

    Copyright © 2020, | ldlabs.org – Blog is proudly powered by WordPress All rights Reserved | Theme by Ryan McNair modified By Francesco Apollonio

    Smilla Magazine Il Bloggatore iwinuxfeed.altervista.org Feedelissimo - tecnologia WebShake - tecnologia