Anfängerfragen: Backgroundcolor und anderes

Alles rund um die Programmierung mit Qt
Antworten
Andy
Beiträge: 16
Registriert: 16. Juni 2007 00:39

Anfängerfragen: Backgroundcolor und anderes

Beitrag von Andy »

Hi!
Ich habe vor ein paar Tagen angefangen Qt zu programmieren.
Da hätte ich noch drei offene Fragen, ich hoffe ihr könnt mir helfen und mir den Einstieg etwas erleichtern. :roll:

In einem Testprojekt würde ich gerne die backgroundcolor ändern.
Leider verstehe ich nicht so ganz wie das funktioniert.
Ich weiß zwar das das irgendwie mit einer Instanz der Klasse QPalette gehen muss, aber die Systematik dahinter verstehe ich noch nicht.

Zum zweiten suche ich die Möglichkeit den freien Speicher eines QDir auszulesen.

Und zu guter letzt lese ich diesen QDir über ein QFileDialog ein.
Leider ist dieser dann in Englisch gehalten - kann ich diesen irgendwie auf deutsch umbiegen?


Wenn ihr mir die drei Fragen beantworten könntet wäre echt klasse.

Mfg
Andy

PS: Klasse Forum
Whitefurrows
Beiträge: 138
Registriert: 1. Mai 2006 19:50

Beitrag von Whitefurrows »

Hallo,

die Hintergrundfrarbe kannst zu z.b. so ändern:

Code: Alles auswählen

QColor bgColor(255,0,0);
QPalette pal = deinWidget->palette();

pal.setColor(QPalette::Base, bgColor);
deinWidget->setPalette(pal);
Was meinst du mit "den freien Speicher eines QDir auszulesen"?

Den QFileDialog bekommst du in deutsch, wenn du den QTranslator für Qt in deutsch lädst. Siehe dazu:

http://doc.trolltech.com/4.2/qtranslator.html

Gruß,

Whitefurrows
Andy
Beiträge: 16
Registriert: 16. Juni 2007 00:39

Beitrag von Andy »

Klasse, Background und Übersetzung funktioniert schonmal
Was mich dann nur ein bischen stört ist, das die translationdatei dem programm
dann immer beigelegt werden muss, aber damit kann ich leben.
Whitefurrows hat geschrieben:

Was meinst du mit "den freien Speicher eines QDir auszulesen"?

[...]

Gruß,

Whitefurrows
Also folgendes
ich will einen Haufen Dateien in ein Verzeichnis kopieren,
ich würde aber gerne vorher prüfen ob überhaupt genug Platz in dem entsprechenden
Verzeichnis ist bevor ich anfange zu kopieren.
gerome69
Beiträge: 188
Registriert: 28. April 2006 22:50
Wohnort: Berlin
Kontaktdaten:

Beitrag von gerome69 »

Andy hat geschrieben: Was mich dann nur ein bischen stört ist, das die translationdatei dem programm
dann immer beigelegt werden muss, aber damit kann ich leben.
Kannst du einfach über Ressourcen direkt mit einbinden.
Andy hat geschrieben: Also folgendes
ich will einen Haufen Dateien in ein Verzeichnis kopieren,
ich würde aber gerne vorher prüfen ob überhaupt genug Platz in dem entsprechenden
Verzeichnis ist bevor ich anfange zu kopieren.
Geht nicht direkt mit Qt AFAIH. Mußt du plattformabhängig lösen, unter Windows mit Zerlegen der letzten Zeile der Ausgabe von "dir", unter Linux/Unix/MacOS mit Auswertung von "du -s".

Gruß, Gérôme
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

ich würde aber gerne vorher prüfen ob überhaupt genug Platz in dem entsprechenden
Verzeichnis ist bevor ich anfange zu kopieren.
Und was machst du wenn eine andere Anwendung in der gleichen Zeit den Plattenplatz belegt? Ohne Fehlermeldung die Anwendung abstürzen lassen?
Antworten