2015-05-05 4 views
1

Я использую каркас Qt, и я немного ржав с ним.Показать QMessageBox с несколькими аргументами

У меня есть два QStrings first и last

Я хочу, чтобы отобразить их в QMessageBox, но не знаю, как включить несколько аргументов.

Это то, что я должен кодироваться с по аргументу:

QMessageBox::information(0, "Full Name", QString("%1 %2").arg(first)); 

Как получить другой аргумент (last), включенный в этот выход?

+2

'QMessageBox :: информация (. 0, "Полное имя", QString ("% 1% 2") Arg (первый) .arg (последний)) ; ' – drescherjm

+0

О, это просто? Сладкое спасибо! –

+0

Это может быть так же просто, как «first +» «+ last». Как вы не могли понять это? – LogicStuff

ответ

3

Все из Arg() s возвращает QString так должно работать:

QMessageBox::information(0, "Full Name", QString("%1 %2").arg(first).arg(last)); 

Для получения дополнительной информации вы можете проверить документацию here.

0

Да должен сделать что-то вроде этого:

QMessageBox::information(0, "Full Name", QString("%1 %2").arg(first, last));