Russian Qt Forum
Ноябрь 23, 2024, 02:10 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: QMessageBox: "Отмена" вместо "Cancel"  (Прочитано 19044 раз)
Я.К.
Гость
« : Апрель 05, 2010, 07:31 »

Как сделать такое?
Записан
alexman
Гость
« Ответ #1 : Апрель 05, 2010, 08:33 »

Вроде, если локализация компа Россия, то должно автоматом переводиться!?
Записан
alexman
Гость
« Ответ #2 : Апрель 05, 2010, 08:35 »

Еще варинт: попробуй загрузить файл перевода 'QTDIR/translations/qt_ru.qm'.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #3 : Апрель 05, 2010, 12:19 »

>>то должно автоматом переводиться!?
нет не должно, перевод нужно загружать
Записан

Юра.
alexman
Гость
« Ответ #4 : Апрель 05, 2010, 12:36 »

>>то должно автоматом переводиться!?
нет не должно, перевод нужно загружать
Я и написал вроде Улыбающийся
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #5 : Апрель 29, 2010, 10:27 »

я вот так сделал
Код:
 
switch(QMessageBox::question(this, tr("Сохранить"), tr("Сохранить изменения?"), tr("&Да"), tr("&Нет"), QString::null, 0, 1))
    {
    case 0: //code
    case 1: //code
    }
Записан

Qt 5.11.0, Win, MinGW
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #6 : Апрель 29, 2010, 11:34 »

kolob извращенец. Улыбающийся
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #7 : Апрель 29, 2010, 11:44 »

kolob извращенец. Улыбающийся
ну зачем же так жестоко? Грустный
Записан

Qt 5.11.0, Win, MinGW
veaport
Гость
« Ответ #8 : Апрель 29, 2010, 15:43 »

kolob извращенец. Улыбающийся
А как написать без извращений? Смотреть в соседней ветке "Интернационализация диалога"? Подскажите новичку...
« Последнее редактирование: Апрель 29, 2010, 15:53 от veaport » Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #9 : Апрель 29, 2010, 16:13 »

Без извращений нужно подключить qt_ru.ts, это не сложно.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #10 : Апрель 29, 2010, 20:14 »

токо он 200кб весит:(
Записан
SASA
Гость
« Ответ #11 : Апрель 30, 2010, 09:56 »

токо он 200кб весит:(
Сделай свой на основе только тех классов, которыми пользуешься.
Записан
navrocky
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #12 : Сентябрь 15, 2010, 00:31 »

токо он 200кб весит:(
Веселый это много? по сравнению с бинарником и либами Qt.. которые в сумме дают >15Mb
Записан

Гугль в помощь
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #13 : Ноябрь 11, 2010, 15:53 »

Читайте асистент. Там черным по белому написано и примеры приведены.
Код:
if (QMessageBox::question(this, tr("Overwrite File? -- Application Name"), tr("A file called %1 already exists."
                "Do you want to overwrite it?"), tr("&Да"), tr("&Отмена"), QString::null, 0, 1 ) )
        return false;
Записан

Qt 5.11.0, Win, MinGW
ритт
Гость
« Ответ #14 : Ноябрь 12, 2010, 02:16 »

tr("&Да"), tr("&Отмена")

что, прям вот такой пример и приведён?
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.135 секунд. Запросов: 23.