Russian Qt Forum
Ноябрь 23, 2024, 15:48 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как вставить картинку на форму? Qt  (Прочитано 13952 раз)
cadead
Гость
« : Апрель 20, 2015, 22:58 »

Объясните слоупоку(( и не ругайтесь...в Delphi все намного проще, кинул объект на форму ,в св-вах картинку выбрал и все...
Запускаем Qt
Выбираем "Приложение Qt Widgets"
Особо различаются QWidget, QMainWindow, QDialog?
Далее появляются несколько файлов с кодом? Почему их несколько и куда основной код писать?
И сам вопрос как вставить картинку, если метку кидаешь или ещё что-то , в правом углу где свойства, нет picture и т.п.?
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

Если в ресурс картинку добавить, то как дольше отобразить её?
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #1 : Апрель 20, 2015, 23:33 »

нет picture
Есть pixmap
Записан
Alexu007
Гость
« Ответ #2 : Апрель 21, 2015, 06:18 »

Qwidget - это просто квадратное окно программы (форма).

QMainWindow - то же самое, но сверху виндосовское стандартное меню: файл, правка и т.п.

QDialog - сам не юзал, но по смыслу - всплывающее окно с диалогом. Типо "Ваша девушка беременна: ignore, retry, abort?"

Основной код пишется в файле widget.cpp (для формы Qwidget) - это реализация вашего экземпляра класса окна. widget.h - соответственно объявление класса. Иногда код пишется и в main.cpp - например при русификации приложения, чтобы на форме русские буквы правильно отображались.

Самый простой способ поместить картинку на форму - использовать текстовую метку label, в неё вроде можно помещать и картинки.
« Последнее редактирование: Апрель 21, 2015, 06:24 от Alexu007 » Записан
LEO
Гость
« Ответ #3 : Апрель 22, 2015, 11:53 »

 QPixmap pixmap("MyImage.jpeg");
 ui->label->setPixmap(pixmap);
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 22.