Visualizzazione Stampabile
-
Domanda C più posa
E da un po che non tocco del c++.
Codice:
class ImageItem: public QGraphicsRectItem
{
public:
ImageItem( QImage img );
int rtti () const { return imageRTTI; }
protected:
void paint( QPainter *, const QStyleOptionGraphicsItem *option, QWidget *widget );
private:
QImage image;
QPixmap pixmap;
};
ImageItem::ImageItem( QImage img )
: image(img)
{
setRect(0, 0, image.width(), image.height());
setFlag(ItemIsMovable);
#if !defined(Q_WS_QWS)
pixmap.convertFromImage(image, Qt::OrderedAlphaDither);
#endif
}
Qualcuno si ricorda cosa serve in particolare questa cosa ?
Citazione:
ImageItem::ImageItem( QImage img )
: image(img)
in particolare ":image(img)"
-
Re: Domanda C più posa
che linguaggio senza senso
-
Re: Domanda C più posa
Codice:
Arma coltello_1 "pugnale"
with description "Un pugnale di medie dimensioni,
a metà tra un machete e un coltellaccio, con il manico rinforzato in pelle.
Quest'arma dalla lama affilatissima è un efficace mezzo
per squartare qualunque tipo di essere vivente privo di corazza.",
before [; usa: "Agiti il coltello fendendo l'aria. E' leggero e maneggevole."; ],
after [; take: remove coltelloinitial; ],
name 'coltello' 'coltellaccio' 'affilato' 'pugnale',
has ;
-
Re: Domanda C più posa
-
Re: Domanda C più posa
Codice:
Arma Pistola_1 "pistola Colt Python"
with description "Una vecchia sei colpi degna
dell'ispettore Callaghan...^^Sulla canna oltre alla scritta
-MADE IN THE USA- puoi leggere il calibro: .357",
before [; usa: "Sprecare colpi sparando alla cieca non ti sembra una buona idea."; ],
name 'revolver' 'rivoltella' 'sei colpi' 'pistola' 'python' 'colt'
has female;
-
Re: Domanda C più posa
Citazione:
Originariamente Scritto da
megalomaniac
che linguaggio senza senso
:consola:
-
Re: Domanda C più posa
:no: mi sa che devo postare in linguaggi di programmazioni :(
-
Re: Domanda C più posa
Ma il mio era un consola ironico =(
-
Re: Domanda C più posa
conosco abbstanza bene il c e l'assembler x86 e molto bene java ma non so un donzo di c++
-
Re: Domanda C più posa
Citazione:
Originariamente Scritto da
lishi
E da un po che non tocco del c++.
Codice:
ImageItem::ImageItem( QImage img )
: image(img)
{
setRect(0, 0, image.width(), image.height());
setFlag(ItemIsMovable);
#if !defined(Q_WS_QWS)
pixmap.convertFromImage(image, Qt::OrderedAlphaDither);
#endif
}
Qualcuno si ricorda cosa serve in particolare questa cosa ?
in particolare ":image(img)"
non conosco il c++ (purtroppo) ma ad occhio ha una faccia da catena di chiamata di costruttori. credo che stia creando ed istanziando uno dei suoi componenti.
ci ho preso?
qt :fag:
-
Re: Domanda C più posa
i costruttori :tremo:
terza superiore :tremo:
-
Re: Domanda C più posa
-
Re: Domanda C più posa
ai miei tempi in terza superiore ci insegnavano a scolpire le ruote di pietra, vedi tu.
-
Re: Domanda C più posa
Citazione:
Originariamente Scritto da
wxyz
non conosco il c++ (purtroppo) ma ad occhio ha una faccia da catena di chiamata di costruttori. credo che stia creando ed istanziando uno dei suoi componenti.
ci ho preso?
qt :fag:
si ma image non è il nome di un tipo, ma un membro di una classe che teoricamente è già instanziato.
la sintassi ricorda quello che serve per chiamare il costruttore della classe padre, pero viene utilizzato in un altro contesto
-
Re: Domanda C più posa
Citazione:
Originariamente Scritto da
megalomaniac
i costruttori :tremo:
terza superiore :tremo:
Il terza superiore a me insegnavano il C :fag:
la roba relativa alle classi, ereditarietà e poliformismo in 4h :sisi:
-
Re: Domanda C più posa
-
Re: Domanda C più posa
-
Re: Domanda C più posa
ImageItem classe: pubblico QGraphicsRectItem
(
Pubblico:
ImageItem (QImage img);
Int rtti () const (return imageRTTI;)
Protetti:
Void paint (QPainter *, const QStyleOptionGraphicsItem * opzione, QWidget * widget);
Privato:
QImage immagine;
QPixmap pixmap;
);
ImageItem:: ImageItem (QImage img)
: Immagine (IMG)
(
SetRect (0, 0, image.width (), image.height ());
SetFlag (ItemIsMovable);
# If! Definito (Q_WS_QWS)
Pixmap.convertFromImage (immagine, Qt:: OrderedAlphaDither);
# Endif
)