[gelöst] QString und arg

Alles rund um die Programmierung mit Qt
Antworten
sascha
Beiträge: 37
Registriert: 12. Januar 2006 11:01

[gelöst] QString und arg

Beitrag von sascha »

Hallo!

Ich habe ein Problem. Bei folgendem Code:

Code: Alles auswählen

	QString filename = QString("%1%2%3")
		.arg(ApplicationSettings::getInstance()->readSetting(ConfigPhotoController::SETTINGGROUPNAME, ConfigPhotoController::SETTING_FILENAME).toString())
							.arg(m_nCurrentItemNumber, 4, 10, '0')
							.arg(ApplicationSettings::getInstance()->readSetting(ConfigPhotoController::SETTINGGROUPNAME, ConfigPhotoController::SETTING_FILETYPE).toString());
bekomme ich den Fehler:
'QString::arg': 9 Überladungenhaben ähnliche Konvertierungen
Wenn ich den Code in:

Code: Alles auswählen

	QString filename = QString("%1%2%3")
		.arg(ApplicationSettings::getInstance()->readSetting(ConfigPhotoController::SETTINGGROUPNAME, ConfigPhotoController::SETTING_FILENAME).toString())
							.arg(m_nCurrentItemNumber, 4, 10)
							.arg(ApplicationSettings::getInstance()->readSetting(ConfigPhotoController::SETTINGGROUPNAME, ConfigPhotoController::SETTING_FILETYPE).toString());
ändere, dann funktioniert es...
Warum ist das so? Laut API kann ich doch das Füllzeichen angeben!
Zuletzt geändert von sascha am 8. März 2006 13:30, insgesamt 1-mal geändert.
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Kannst Du auch, mit .arg(num,4,10,QChar('0')) geht es.
sascha
Beiträge: 37
Registriert: 12. Januar 2006 11:01

Beitrag von sascha »

Jau das geht! Danke!
Antworten