Название: Загрузить 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 в языках Си и Си++
один символ "\" имеет специальный смысл, поэтому в случае полного имени файла его нужно экранировать, т.е. писать так: "\\" |