[Risolto]Inserire un cerchio in una QtableWidget

[Risolto]Inserire un cerchio in una QtableWidget

Messaggioda matteoamoroso » 24 mag , 2012 7:54 pm

Ciao, ho una tablewidget, dove ho impostato in background un immagine per la creazione di un campo da gioco per dama. Adesso vorrei inserire un cerchio per simulare una pedina in una cella della tablewidget. Ho provato con il Qpainter, ma non mi fa visualizzare niente. Molto probabilmente ho sbagliato qualcosa. Potete dirmi come posso fare??? Grazie, in anticipo :D
matteoamoroso
Troll quasi convinto
 
Messaggi: 11
Iscritto il: 29 ott , 2011 7:33 pm
Programmo in: c++

Re: Inserire un cerchio in una QtableWidget

Messaggioda Marco Trapanese » 25 mag , 2012 8:29 am

Due possibilità:

- ti disegni il tuo pezzo della dama con un editor esterno, lo salvi come immagine e inserisci nella QTableWidget quest'ultima

- se vuoi fare invece a mano direttamente da Qt ti consiglio di derivare una classe da QWidget, disegnare ciò che ti serve nell'evento paint e infine inserire il tuo nuovo widget nella qtable
Marco Trapanese
Troll competente
 
Messaggi: 135
Iscritto il: 19 giu , 2010 10:31 am
Programmo in: C,C++,.NET,Python,QT

Re: Inserire un cerchio in una QtableWidget

Messaggioda matteoamoroso » 25 mag , 2012 10:58 am

Io pensavo di inserire un'immagine,come ho fatto per il campo da gioco, ma a differenza di questo, ogni volta dovrei cambiare la posizione dell'immagine, e non so come fare. Ad esempio se io dovessi mettere la mia pedina nella posizione 2;1(2 è il numero della riga, mentre 1 è quello della colonna) come dovrei fare?? Grazie in anticipo.
matteoamoroso
Troll quasi convinto
 
Messaggi: 11
Iscritto il: 29 ott , 2011 7:33 pm
Programmo in: c++

Re: Inserire un cerchio in una QtableWidget

Messaggioda Marco Trapanese » 25 mag , 2012 11:34 am

Ad esempio puoi semplicemente inserire una QLabel (che ha il metodo setPixmap) nella cella x, y utilizzando la funzione:

Codice: Seleziona tutto
tableWidget->setCellWidget(row, column, widget);


dove "widget" è il puntatore alla tua QLabel.
Marco Trapanese
Troll competente
 
Messaggi: 135
Iscritto il: 19 giu , 2010 10:31 am
Programmo in: C,C++,.NET,Python,QT

Re: Inserire un cerchio in una QtableWidget

Messaggioda matteoamoroso » 25 mag , 2012 3:17 pm

Grazie mille :D
matteoamoroso
Troll quasi convinto
 
Messaggi: 11
Iscritto il: 29 ott , 2011 7:33 pm
Programmo in: c++


Torna a Qt & C++

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite