Форум программистов, компьютерный форум, киберфорум
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
27.02.2012, 14:57  [ТС] 0

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

27.02.2012, 14:57. Показов 115360. Ответов 23
Метки (Все метки)

Ответ

Работаем с файлом ресурсов в QtCreator

Большинство приложений содержит в себе различного рода "дополнительны материал" в виде картинок звуков и т.п. Зачастую этот материал "вшит" в само приложение, хотя не исключаю и того что данный материал может лежать где то в директории приложения. Сейчас и разберем как "вшить" в свое приложение этот самый материал, и самое главное как им пользоваться в коде...

Для начала добавить в свой проект файл ресурсов Qt, для этого на проекте щёлкаем правой кнопкой мыши и выбираем пункт: "Добавить новый...":
Вопрос - Ответ для новичков по Qt


в появившемся мастере выбираем Qt и файл ресурсов Qt:
Вопрос - Ответ для новичков по Qt


затем указываем расположение и имя файла:
расположение лучше всего указывать корень каталога проекта...
Вопрос - Ответ для новичков по Qt


Жмём далее, указываем в какой проект добавить новый файл и завершаем мастер нажатием кнопки "Завершить":
Вопрос - Ответ для новичков по Qt


В результате в проекте появится файл с расширением qrc, данный файл автоматически будет добавлен в pro файл проекта, поэтому имейте ввиду что если вы добавили ранее созданный файл ресурсов, то его надо подключить в файле проекта:
RESOURCES = file_name.qrc
Теперь откроем только что добавленный файл:
Вопрос - Ответ для новичков по Qt


Как видим он пустой, прежде чем добавлять файлы, скопируйте их в каталог в котором расположен ваш проект, при этом файлы эти могу быть катализированы как вам угодно, например картинки вы можете положить в папку img, звуки в sounds и т.д. после того как все необходимое скопировали давайте добавим файлы в файл ресурсов. Для этого жмем кнопку "Добавить" и выбираем пункт "Добавить префикс":
Вопрос - Ответ для новичков по Qt


префикс лучше всего выставлять как "/" дабы избежать длинных путей при работе с ресурсами в коде.
После того как добавили префикс, добавьте необходимые файлы, выбрав пункт "Добавить файлы", добавлять можно сразу выделив n-e количество файлов, в результате добавления у вас получится что то подобное:
Вопрос - Ответ для новичков по Qt


Заметьте что в файл ресурсов указывается относительный путь к добавленному файлу, именно с ним вы и будете работать в дальнейшем, так же есть возможность указать "Псевдоним" файлу, это дает возможность обращаться к файлу указав только "Псевдоним", например: вы добавили файл "/img/log.png" если ему указать "Псевдоним" например "logo" то из кода можно обращаться к файлу по псевдониму. После всех внесенных файлов сохраните файл ресурсов (Ctrl + S) и приступим к работе с добавленными файлами.

Например поместим на кнопку иконку ранее добавленную в файл ресурсов, для этого переходим в сво-ва кнопку, ищем свойство "icon" открываем окно добавления ресурса:
Вопрос - Ответ для новичков по Qt


в левой части окна выбирайте подкаталог где лежит ресурс (если он есть) справа будет отображаться ресурсы:
Вопрос - Ответ для новичков по Qt


Если ресурсу задан "Псевдоним" то ресурс будет находится в <resource root>, хотя физически он будет там куда вы его положили. В правой части выбираем необходимое изображение и жмем Ок. Таким образом добавляются ресурсы с помощью GUI, через код это делается так:
например добавляем картинку в Label...
C++
1
 ui->lblImg->setPixmap(QPixmap(":/img/logo.png"));
а так если был указа "Псевдоним"
C++
1
 ui->lblImg->setPixmap(QPixmap(":/logo"));
Все ресурсы хранятся в памяти в виде дерева объектов, если вам необходимо пройтись по всему дереву, то для этого можно использовать QDir инициализированный строкой ":/".

Если у вас есть двоичный файл ресурсов (расширение файла rcc), то его необходимо зарегистрировать в приложении:
C++
1
QResource::registerResource("path_to_file.rcc");
Если же файл ресурсов находится в статической библиотеке и необходимо им воспользоваться, то для его необходимо инициализировать с помощью макроса:
C++
1
 Q_INIT_RESOURCE(file_res);
где file_res - это базовое имя файла ресурсов в стат библиотеке, после того как ресурсы из этой библиотеки вам не нужны, их надо выгрузить из приложения:
C++
1
Q_CLEANUP_RESOURCE(file_res)
Ну вот на этом наверно и все про ресурсы, архив с тестовым проектом:QtRes.rar

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

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

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

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

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

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

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

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

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

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

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

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

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

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