2012-02-29 56 views
0

どのように左にゼロを塗りつぶすことができますか?私のコードは:ゼロで塗りつぶし

QString reelId = QString("Month %1").arg(QDate::currentDate().month()); 
qDebug() << reelId; 

となります。

答えて

1

あなたが本当に求めているのは、文字列に何かを埋め込んでいるような "パッド"です。このためQStringのドキュメント、さまざまな方法でこれを実現する方法について説明し、具体的、各種のQString :: argを()関数を介して、見て:)

+0

QString( "Month%1").. arg(QDate :: currentDate()。month()、2、10、QChar( '0'));うまく動作します。 – Jjreina

1
QString reelId = QString("Month %1").arg(
    QString::number(QDate::currentDate().month()).rightJustified(2, '0') 
); 
1

別の有用なを見てくださいプレースホルダとして解釈される単語を防ぐ

QString reelId = QDate::currentDate().toString("'Month' MM"); 

周りの単一引用符「月」:トリックは、このようQDATEのtoString()メソッドを使用することです。

関連する問題