Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/10: Рейтинг темы: голосов - 10, средняя оценка - 4.50
Rudnik
0 / 0 / 0
Регистрация: 06.09.2013
Сообщений: 19
1

Загрузка файла

03.12.2013, 09:08. Просмотров 1830. Ответов 5
Метки нет (Все метки)

Я новичок. Очень новичок. Недавно начал заниматься QT по книге М. Шлее для QT 4.5. Но QT у меня 5. Есть много не соответствий. Одно из них меня поставило в тупик. Как загрузить в окно растровую картинку в качестве фона. Взяв пример из книги (стр. 118), я написал небольшую программу.

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "mainwindow.h"
#include <QApplication>
#include <QLabel>
 
 
int main(int argc, char *argv[])
{
    QApplication mainprog(argc, argv);
    QWidget mainwin;
    QPalette mainpal;
 
    mainwin.setWindowTitle("ЛАБОРАТОРИЯ"); //окно в которое  нужно загрузить файл                                         
    mainpal.setBrush(mainwin.backgroundRole(),QBrush(QPixmap("lab.jpg")));//попытка загрузить  файл 
    mainwin.setPalette(mainpal);
    //mainwin.setAutoFillBackground(true);
    mainwin.show();
 
    return mainprog.exec();
}
Программа работает, только файл не загружает, просто окно с черным фоном. При компиляции никаких ошибок не выдает. Если вместо QBrush подставить окраску в цвет, окно окрашивается, но файл просто игнорирует. Я пробовал разные каталоги, не помогает, менял формат файла lab.jpg. С помощью Яндекс переводчика перевел справку (там вообще запутался). Я открывал подобную тему на форуме для начинающих, но там сказали, что лучше обратиться сюда. Здесь все гуру по QT. Может кто подскажет как решить проблему для QT5. А возможно литературу по QT5 на русском. В поисковиках ничего не нашел. Заранее спасибо
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2013, 09:08
Ответы с готовыми решениями:

Загрузка файла в listWidget
Здравствуйте подскажите хочу выгрузить txt файл в listWidget вот код,проект...

Загрузка QML файла из ресурсов
2 qml файла находятся в разных ресурсах. Один QML файл нужно загрузить в...

Загрузка файла с удалёного сервера (QHttp & QFile)
Вобщем при загрузке любого файла он загружается не полностью, тоесть последний...

Загрузка файла в ТекстБокс и открытие файла, зная его полный путь!
Всем привет! Имеется определенная проблема: ввожу в textbox полный путь к...

Загрузка файла через curl, а вместо файла страница с кроказабярами
Скачиваю файл через curl, а вместо него вылазает страница с крокозябрами...

5
Dmitriy_M
1429 / 1309 / 131
Регистрация: 20.03.2009
Сообщений: 4,680
Записей в блоге: 11
03.12.2013, 09:52 2
Воспользуйся QLabel и setPixmap, он может отображать изображения.
1
Rudnik
0 / 0 / 0
Регистрация: 06.09.2013
Сообщений: 19
06.12.2013, 13:04  [ТС] 3
Прошу прощения за беспокойство. Это опять я. При компиляции и запуске программы. Выскочило сообщение:"Не удалось получить отладочный вывод",в отличие от прошлого варианта (я внес некоторые изменения). Что бы это значило и что нужно делать. Возможно есть кде-нибудь описание. Подскажите, пожалуйста, кто знает.
0
Акыл
6 / 6 / 6
Регистрация: 22.03.2012
Сообщений: 128
06.12.2013, 15:01 4
а какие изменения? Попробуй очищать перед компиляцией, иногда помогает.
1
RazrFalcon
1388 / 1245 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
06.12.2013, 16:51 5
Цитата Сообщение от Rudnik Посмотреть сообщение
"Не удалось получить отладочный вывод"
На винде нельзя запускать две копии Qt Creator.

Если уже по книге учите, то лучше бы взяли книгу для версии 4.8
А про Qt5 лучше пока забыть, так как между Qt5 и Qt4 много несоответствий, как для новичка.
1
Rudnik
0 / 0 / 0
Регистрация: 06.09.2013
Сообщений: 19
07.12.2013, 18:50  [ТС] 6
Цитата Сообщение от Акыл Посмотреть сообщение
а какие изменения? Попробуй очищать перед компиляцией, иногда помогает.

Я заменил некоторые имена указателями и в самой функции заменил имя файла на относительный путь к нему. А что очищать?

Добавлено через 6 минут
Цитата Сообщение от RazrFalcon Посмотреть сообщение
На винде нельзя запускать две копии Qt Creator.

Если уже по книге учите, то лучше бы взяли книгу для версии 4.8
А про Qt5 лучше пока забыть, так как между Qt5 и Qt4 много несоответствий, как для новичка.

Мне кажется, у меня одна копия Qt Creator (возможно, я чего то не так понял). Книги по версии 4.8 на русском я тоже что-то не нашел. Сейчас еще раз поищу.
0
07.12.2013, 18:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2013, 18:50

Загрузка содержимого doc файла в RichTextBox по пути файла
Как вывести данный в RichTextBox с doc документа по его пути при нажатие кнопки?

Загрузка данных из файла с возможностью выбора файла
Всем доброго времени суток. У меня возник такой вопрос как организовать выбор...

Загрузка файла
Здравствуйте! Подскажите пожалуйста как сделать форму загрузки файла в одном...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru