パラメータとして QString オブジェクトが必要な場合は、どこでも c スタイルの文字列だけを使用できることがわかります。たとえば、showMessage
関数には QString が必要です。しかし、この関数に C スタイルの文字列を渡したので、すべて問題ありません。"%1 a sample text"
つまり、ここではQString オブジェクトと考えることができ ます! 多分!
statusBar()->showMessage("%1 a sample text");
しかし、なぜこのコードを使用できないのでしょうか:
statusBar()->showMessage("%1 a sample text".arg("This is "));