Russian Qt Forum

Qt => Общие вопросы => Тема начата: Sergey от Июнь 22, 2010, 13:06



Название: Загрузить jpg на QLabel
Отправлено: Sergey от Июнь 22, 2010, 13:06
Помогите  пожалуйста , как загрузить jpg на QLabel ? Вроде делаю всё правильно выдаёт следующую ошибку :
Microsoft Visual C++ Runtime Library
This applicatioon has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information.

Вот как я делал :
QPixmap pix("D:\\my_project\cnopca1\1.jpg");
ClassCnopca::ClassCnopca(QWidget *parent)
    :QDialog(parent)
{
    setupUi(this);
 
    label->setPixmap(pix);
}

Буду очень благодарен , если кто-то укажет на ошибку ! Заранее благодарю .


Название: Re: Загрузить jpg на QLabel
Отправлено: serg_hd от Июнь 22, 2010, 13:44
ClassCnopca::ClassCnopca(QWidget *parent)
    :QDialog(parent)
{
    setupUi(this);
 
    label->setPixmap(QPixmap(":/cnopca1/1.jpg"));
}


Название: Re: Загрузить jpg на QLabel
Отправлено: Sergey от Июнь 22, 2010, 14:09
 Не меняется ничего там было написано на том QLabel "кнопка 1" -это надпись стирается и фотография не появляется .Может из-за того что в Qt Designer делал ?


Название: Re: Загрузить jpg на QLabel
Отправлено: crossly от Июнь 22, 2010, 14:53
ну если делал в дизайнере... так может стоило и картинку там же вставить... ??


Название: Re: Загрузить jpg на QLabel
Отправлено: Sergey от Июнь 22, 2010, 15:00
не подскажите как .... я просто новичок ....


Название: Re: Загрузить jpg на QLabel
Отправлено: lit-uriy от Июнь 22, 2010, 15:07
Sergey, посмотри внимательно на свои слэши:
QPixmap pix("D:\\my_project\cnopca1\1.jpg");
чего-то не хватает, ага?


Название: Re: Загрузить jpg на QLabel
Отправлено: crossly от Июнь 22, 2010, 15:13
не подскажите как .... я просто новичок ....
установить свойство pixmap


Название: Re: Загрузить jpg на QLabel
Отправлено: Sergey от Июнь 22, 2010, 15:18
Sergey, посмотри внимательно на свои слэши:
QPixmap pix("D:\\my_project\cnopca1\1.jpg");
чего-то не хватает, ага?
Вроде все слэши как надо ...


Название: Re: Загрузить jpg на QLabel
Отправлено: lit-uriy от Июнь 22, 2010, 15:59
в языках Си и Си++
один символ "\" имеет специальный смысл, поэтому в случае полного имени файла его нужно экранировать, т.е. писать так:
"\\"