Seite 1 von 1

[gelöst] QString und arg

Verfasst: 8. März 2006 12:47
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!

Verfasst: 8. März 2006 13:02
von macman
Kannst Du auch, mit .arg(num,4,10,QChar('0')) geht es.

Verfasst: 8. März 2006 13:30
von sascha
Jau das geht! Danke!