Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Qt Не найдена точка входа в dll Добрый вечер господа. Я скомпилировал проэкт Qt в Ms VS C++ 2010, запустил дебаг, но выдает подобное сообщение, мол, не найдена точка входа в процедуру такой-то длл, то что можно в таком случае предпринять? Я плохо знаком с технологией длл, потому если не затруднит вас, не могли бы вы объяснить в чем может быть ошибка? Что я мог такое написать что выдает такое сообщение.. Если можно,... https://www.cyberforum.ru/ qt/ thread450002.html C++ Qt Отображение массива изображений.
Нужно вывести на форму 16 картинок. Для начала хотя бы в ряд.... Я попробовал такое: QPixmap p; for(int i=0; i<16;i++) p.load("D:\\qt\\15\\"+QVariant(i).toString()+".png"); QLabel l; for(int i=0; i<16;i++) { l.resize(p.size()); l.setPixmap(p); l.setGeometry(i*45,0,p.size().width(),p.size().height());
C++ Qt Ошибка консольного приложения Что это? Скриншот в вложении... https://www.cyberforum.ru/ qt/ thread449698.html C++ Qt Работа с Bluetooth https://www.cyberforum.ru/ qt/ thread449453.html
Люди добрые, подскажите где почитать, разобраться с работой с Bluetooth в Qt ?
MySql + Qt C++ Qt
Вопрос конечно заезженный, но все же того, что мне надо так нигде и не нашел. Проблема следующая: пишу программу с использованием MySql на Qt. Естественно драйвер мускула на Qt автоматически не подключается. Теперь собственно вопрос: как его подключить? Нашел что-то про изменение параметров запуска configure, но как это сделать не представляю. Если можно, напишите конкретные команды. Пишу в...
C++ Qt QThread https://www.cyberforum.ru/ qt/ thread448909.html
Всем день добрый! Есть программка, которая при загрузке должна расшифровать некоторые данные из БД. Этих данных, как сами понимаете, будет приличное число. Алгоритм дешифрования - достаточно долгий. Есть такая мысля: Разбить таблицу на несколько кусков, скажем по 100 записей. Создать для каждой сотни создать свой поток и дешифровать каждые 100 записей в своем потоке. Есть ли смысл...
C++ Qt QListView настройка... https://www.cyberforum.ru/ qt/ thread448495.html
Подскажите пожалуйста как можно настроить QListView: 1) Поменять цвет текста находящийся в нём 2) Привязать свою команду редактирования поля по двойному клику мыши(клацаем и поле переименовывается в "ок" к примеру) 3) Убрать стандартное выделения рамочкой поля при двойном клике... и сделать своё выделение 4) Поменять бэкграунд всего QListView 5) Поменять горизонтальный и вертикальный...
Download Manager C++ Qt
Как реализовать многопоточный режим скачивания с возможностью докачки, какие средства в Qt есть для упрощения решения этой задачи? (В крайнем случае можно самому на уровне пакетов это реализовать, но должны же быть в Qt какие-то классы, которые упростят написание кода). PS Пример в Qt Download Manager видел, но в решении данной задачи он ничем не поможет.
C++ Qt Qt_Creator 2.4 https://www.cyberforum.ru/ qt/ thread447637.html
Доброго времени суток. Никогда до сегодняшнего дня не видел Qt Creator в глаза, но недавно появилась необходимость научиться работать в этой среде разработки. ОС - windows7. Установил Qt Creator 2.4.0 из qt-creator-win-opensource-2.4.0.exe (54 Мб). Запустил среду, попытался создать проэкт Консольное приложение Qt, однако на этапе "Цели" мне написало что "Не найдены подходящие профили Qt....
C++ Qt шифруем прямые соеденения. https://www.cyberforum.ru/ qt/ thread447567.html
До недавних пор мне написал человек и сказал что он получил доступ к серверу mysql И теперь вопрос как можно зашифровать прямое соединение. чтобы нельзя было получить логин и имя.
Поиск значений в QtableWidget C++ Qt
Есть заполненный QTableWidget (см вложение), как мне найти строки значение которых в определенном столбце например 1 (ID_Table) равно чему-либо например 0. написал так: itm=ui->tableWidget->findItems(lst.at(2), Qt::MatchContains); QTableWidgetItem *item; foreach (item, itm) { if(item->column()==0) { qDebug()<< "TEXT: "...
C++ Qt Передача сообщения в QDialog https://www.cyberforum.ru/ qt/ thread447315.html
Добрый день, или ночь тому кто трудится... Создаю чат. Имеется MainWindow - где на экран выводятся поступившие все сообщения от все пользователей. Некий общий чат сообщений. Есть сервер который крутится отдельно. Возникла необходимость чтобы кроме имеющихся сообщения user мог посылать отдельные сообщение конкретному пользователю. От сюда сделал вывод и пришел к следующему. Создал сокет для всех...
Автор FAQ
2732 / 1428 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
21.02.2012, 17:34  [ТС] 0

Вопрос - Ответ для новичков по Qt - C++ Qt - Ответ 2512959

21.02.2012, 17:34. Показов 115360. Ответов 23
Метки (Все метки)

Ответ

Перевод приложений на другие языки

И вот вы написали свое первое приложение и вы осознали что научить "разговаривать" приложение на других языках было бы очень хорошо, для это в Qt есть все необходимое. Если у вас установлен QtSDK то вы в полной боевой готовности, если же нет, то для решения данного вопроса вам понадобится два приложения QtCreator и QtLinguist. Будем считать что эти два приложения у вас установлены. Для примера я сделал приложение вот с такой формой:

Вопрос - Ответ для новичков по Qt


Как видим все не по-нашенски, учим приложение великому и могучему, для этого в файл *.pro добавляем строчку

TRANSLATIONS += translateapp_ru_RU.ts
где:
translateapp - имя файла перевода с которым будем в дальнейшем работать
ru_RU - идентификатор языка, желательно указывать его в виде (ru_RU, en_EN, by_BY) и т.д.
ts - расширение файла перевода
Добавить эту строку можно в конец файла, роли это не играет...

Теперь делаем следующее в QtCreator-e идем по пути Инструменты - Внешние - Linguist - Обновить перевод (lupdate) на англ это Update Translations (lupdate)

в результате этой операции в QtCreator вы увидите сообщение подобно этому:

Вопрос - Ответ для новичков по Qt


а в каталоге где лежат исходники появится файлик translateapp_ru_RU.ts.Имейте ввиду что в файл попадут только те строки из исходников, которые вы обернули функцией tr(). Теперь открываем приложение QtLinguist и в нем открываем только что сформированный файл получим что то подобное:

Вопрос - Ответ для новичков по Qt


Думаю разобраться что, куда и как писать не составит труда, поэтом просто переводим приложение на необходимый язык, не забываем после перевода каждой строчки помечать ее переведенной, для это жмем кнопку на панели инструментов:Название: translta_3.PNG
Просмотров: 19369

Размер: 1.2 Кб

После того как перевели все строки сохраняем изменения в файле и делаем следующее: File- Release
В результате получаем файл: translateapp_ru_RU.qm находящийся рядом с файлом translateapp_ru_RU.ts. После перевода в QtLinguist файл с расширением qm можно получить и из QtCreator, для этого идем: Инструменты - Внешние - Linguist - Release Translations(lrelease)

Теперь давайте научим наше приложение использовать полученный файл, для этого скопируйте этот файл (*.qm) в каталог где у вас собирается приложение (Помните про теневую сборку?) после этого в функцию main добавим следующий код:

C++
1
2
3
QTranslator transApp;
transApp.load("translateapp_" + QLocale::system().name());
a.installTranslator(&transApp);
методу load передается имя файла перевода, который надо загрузить, QLocale::system().name() возвращает идентификатор языка, тот самый который мы указывали в имени файла (ru_RU, en_EN, by_BY), a - это экземпляр QApplications. Естественно вы можете расположить файлы перевода(*.qm) куда вам удобнее главное что бы вы могли передать их методу load

Не забываем подключить заголовочный файлы:

C++
1
2
#include <QTranslator>
#include <QLocale>
в результате после компиляции получим вот это:

Вопрос - Ответ для новичков по Qt


Есть небольшие проблемы с тем что ваше приложение при компиляции в debug может не видеть файлы qm не смотря на то что вы положили их куда положено, тут два решения или забить на эту проблему или методу load передавать абсолютный путь к файлу, если же вы компилируете в release то данной проблемы нет.

Архив с тестовым проектом: TranslateApp.rar

Вернуться к обсуждению:
Вопрос - Ответ для новичков по Qt C++ Qt
9
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.02.2012, 17:34
Готовые ответы и решения:

Есть вопрос не для новичков
я написал функцию которая содаёт динамически ДатаТайбл, но я определяю зарание известный класс, она...

Как реализовать приложение для тестирования (вопрос/ответ)
Всем привет, я пока что андроид лузер, начал писать програмку с тестами так как тестов планируется...

Создать функцию, принимающую вопрос для пользователя и правильный ответ
создать функцию checkQuestionAnswer, которая принимает в себя 2 параметра: question и...

вопрос-ответ
Возникло несколько вопросов(по мере возникновения буду добавлять новые). нет ответа 1) Поисковики...

Вопрос и ответ.
В данной теме каждый может задать вопрос и получить один ответ на него от меня. Дабы тема...

23
21.02.2012, 17:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.02.2012, 17:34
Помогаю со студенческими работами здесь

Ответ на вопрос.
Всем здравствуйте. Предмет: Управление данными. Ответьте, пожалуйста, на вопрос: 98. Как можно...

Вопрос - ответ.
В этом топике я и многие другие опытные SEO мастера будут отвечать на ваши вопросы, дабы не...

Ответ на вопрос
Добрый день, я не могу понять зачем после того как залогинишся перед ответом (после нажатия...

Ответ на вопрос
Блин препод задал вопрос не знаю как ответить на него и почему такой ответ? вот вопрос: Какой...

Ответ на вопрос.
Вот задали мне с информатики написать програмку на паскале, чтобы она задавала вопрос, и...

Ответ на вопрос по С++
определение объединения (union), синтаксис, назначение спасибо

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru