|
|
Другие темы раздела | |
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 мог посылать отдельные сообщение конкретному пользователю. От сюда сделал вывод и пришел к следующему. Создал сокет для всех... |
21.02.2012, 17:34 [ТС] | 0 | ||||||||||
Вопрос - Ответ для новичков по Qt - C++ Qt - Ответ 251295921.02.2012, 17:34. Показов 115360. Ответов 23
Метки (Все метки)
Ответ
Перевод приложений на другие языки
И вот вы написали свое первое приложение и вы осознали что научить "разговаривать" приложение на других языках было бы очень хорошо, для это в Qt есть все необходимое. Если у вас установлен QtSDK то вы в полной боевой готовности, если же нет, то для решения данного вопроса вам понадобится два приложения QtCreator и QtLinguist. Будем считать что эти два приложения у вас установлены. Для примера я сделал приложение вот с такой формой: Как видим все не по-нашенски, учим приложение великому и могучему, для этого в файл *.pro добавляем строчку translateapp - имя файла перевода с которым будем в дальнейшем работатьДобавить эту строку можно в конец файла, роли это не играет... Теперь делаем следующее в QtCreator-e идем по пути Инструменты - Внешние - Linguist - Обновить перевод (lupdate) на англ это Update Translations (lupdate) в результате этой операции в QtCreator вы увидите сообщение подобно этому: а в каталоге где лежат исходники появится файлик translateapp_ru_RU.ts.Имейте ввиду что в файл попадут только те строки из исходников, которые вы обернули функцией tr(). Теперь открываем приложение QtLinguist и в нем открываем только что сформированный файл получим что то подобное: Думаю разобраться что, куда и как писать не составит труда, поэтом просто переводим приложение на необходимый язык, не забываем после перевода каждой строчки помечать ее переведенной, для это жмем кнопку на панели инструментов: После того как перевели все строки сохраняем изменения в файле и делаем следующее: File- Release В результате получаем файл: translateapp_ru_RU.qm находящийся рядом с файлом translateapp_ru_RU.ts. После перевода в QtLinguist файл с расширением qm можно получить и из QtCreator, для этого идем: Инструменты - Внешние - Linguist - Release Translations(lrelease) Теперь давайте научим наше приложение использовать полученный файл, для этого скопируйте этот файл (*.qm) в каталог где у вас собирается приложение (Помните про теневую сборку?) после этого в функцию main добавим следующий код:
Не забываем подключить заголовочный файлы:
Есть небольшие проблемы с тем что ваше приложение при компиляции в debug может не видеть файлы qm не смотря на то что вы положили их куда положено, тут два решения или забить на эту проблему или методу load передавать абсолютный путь к файлу, если же вы компилируете в release то данной проблемы нет. Архив с тестовым проектом: TranslateApp.rar Вернуться к обсуждению: Вопрос - Ответ для новичков по Qt C++ Qt
9
|
21.02.2012, 17:34 | |
Готовые ответы и решения:
23
Есть вопрос не для новичков Как реализовать приложение для тестирования (вопрос/ответ) Создать функцию, принимающую вопрос для пользователя и правильный ответ вопрос-ответ Вопрос и ответ. |
21.02.2012, 17:34 | |
21.02.2012, 17:34 | |
Помогаю со студенческими работами здесь
0
Ответ на вопрос. Вопрос - ответ. Ответ на вопрос Ответ на вопрос Ответ на вопрос. Ответ на вопрос по С++ |