QClipboard ... "streicht Qualifizierer"

Du bist neu in der Welt von C++? Dann schau hier herein!
Antworten
t0bias
Beiträge: 46
Registriert: 12. November 2007 21:11

QClipboard ... "streicht Qualifizierer"

Beitrag von t0bias »

Hallo,

ich versuche, über einen Button, einen QLabel-Text in die Zwischenablage kopieren zu lassen.

Mein Code:

Code: Alles auswählen

void myWindow::copyHex() {
        const QClipboard *clipboard = QApplication::clipboard();
        clipboard->setText(hexValue->text(), QClipboard::Clipboard);
}
Dies liefert mir aber immer den Compiler-Fehler
mainwindow.h:298: Fehler: Die Übergabe von »const QClipboard« als »this«-Argument von »void QClipboard::setText(const QString&, QClipboard::Mode)« streicht Qualifizierer
Stehe hier irgendwie an; kann wer helfen?

Danke
Tobi
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

Schau doch mal GENAU hin, was du dir für ein QClipBoard holst.
"streicht Qualifizierer" kommt gaaanz oft im Zusammenhang mit const, und dem Wunsch ein so qualifiziertes Objekt zu modifizieren ;)
t0bias
Beiträge: 46
Registriert: 12. November 2007 21:11

Beitrag von t0bias »

ok, danke, alles klar :oops:
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

t0bias hat geschrieben:ok, danke, alles klar :oops:
Nur um sicher zu gehen, dass du jetzt nicht in die verkehrte Richtung läufst und mit const_cast versuchst das const wegzucasten:
QApplication::clipboard() liefert ein nicht-konstantes Objekt zurück.

Code: Alles auswählen

QClipBoard *clip = QAppplication::clipboard();
und alles ist gut :)
Antworten