|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.07.2014, 17:30 | #1 |
Регистрация: 29.07.2014
Сообщений: 3
|
определение виджета
я написал програму с книги Qt c++ програма компилируется без ошибок
одна проблема не могу понять в чем дело, выскакует пустая рамка , а должна быть рамка с растровым изображением."stone.jpg" может в этой строке проблема? Код:
Последний раз редактировалось Stilet; 29.07.2014 в 18:11. |
29.07.2014, 18:27 | #2 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Может быть, картинка слишком большая и у нее левый верхний угол пустой? Попробуйте
pal2.setBrush(pwgt2->backgroundRole(), QBrush(QPixmap("stone.jpg").scaled( 100, 100))); Вот мой рабочий код, делающий примерно то же самое: Код:
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
29.07.2014, 19:43 | #3 |
Регистрация: 29.07.2014
Сообщений: 3
|
виджет
я уже все перепробовал всеравно рамка пустая , может я какую опцию
не поставил или файл .jpg не туда всунул |
31.07.2014, 13:31 | #4 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Попробуй вместо stone.jpg прописать полный путь к файлу. Смотри при этом, что слеши должны экранироваться.
Ну или если не выйдет (со слешами возиться не хочешь) - положи картинку возле исполняемого файла и запусти программу. ------------- добавил: код работает, я проверил. Пустая рамка будет если программа не сможет найти файл stone.jpg. Файл с картинкой должен лежать возле исполняемого файла. Последний раз редактировалось rrrFer; 31.07.2014 в 13:38. |
31.07.2014, 17:23 | #5 |
Регистрация: 29.07.2014
Сообщений: 3
|
ура все получилось , большое спасибо!!!
|
31.07.2014, 19:56 | #6 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Кстати, если не хотите размещать картинки возле исполняемых файлов, их можно запихнуть прямо внутрь (исполняемого файла). В Qt для этого есть файлы ресурсов.
Я вот вам ссылку даже нашел, если интересно: http://doc.crossplatform.ru/qt/4.7.x/resources.html |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подключение виджета vk.com к wp. даже с этим могут быть проблемы | Wi1D | JavaScript, Ajax | 3 | 18.01.2014 10:16 |
програмка в виде Виджета для Win7 | beegl | Общие вопросы Delphi | 5 | 01.09.2013 15:10 |
Нужен программист для создания виджета радио | AJIaTuEJIbKa | Фриланс | 6 | 15.06.2012 16:20 |
[Qt] Сигнал от элемента-виджета таблицы | Injector | Qt и кроссплатформенное программирование С/С++ | 3 | 26.10.2011 17:29 |
Доведение до ума виджета | Unique | HTML и CSS | 2 | 25.04.2011 08:39 |