2010-02-09 7 views
2

Я новичок в QT, я столкнулся с некоторыми проблемами при вставке изображений в список. Это мой текущий код:Как вставить изображения в QListWidget?

int main(int argc, char *argv[]) 
{ 
    QApplication a(argc, argv); 

    QListWidget* list = new QListWidget(); 
    QListWidgetItem *item1 = new QListWidgetItem(QIcon(":\temp\boat.png"), "BlueHills", list); 
    list->insertItem(0, item1); 
    QListWidgetItem *item2 = new QListWidgetItem(QIcon("C:\\Documents and Settings\\admin\\Desktop\\icons\\car.png"), "Sunset", list); 

    list->show(); 
} 

Проблема у меня есть только текст отображается.

How to insert image1

how to insert image2

ответ

1

Я взял код и вставить его в новом проекте QtCreator и это работает ...

Я хотел бы предложить вам перепроверить дорожки вашего изображения!

В вашем первом товаре есть путь к изображению, который должен быть «: /temp/boat.png» ... И вы должны убедиться, что ваше изображение четко определено в вашем файле ressource. Поэтому я предлагаю вам протестировать изображение в корне C: -> «C: //mypic.png».

Если вы хотите использовать файл Ressource, то вот пример:

<RCC> 
    <qresource prefix="images_section"> 
     <file alias="MyBoatImage">boat.png</file> 
    </qresource> 
</RCC> 

Это должно быть записано в файл с именем ressource.qrc и тщательно указаны в .pro файле:

RESOURCES += ressource.qrc 

Тогда пример использования в коде: «:/images_section/MyBoatImage»

+0

Эй .. Энди спасибо за ответ чувак .. наконец он работал .. в порядок для доступа к ресурсу, который нам нужен, чтобы предоставить префикс ресурса, тогда нам нужно получить доступ к ресурсу .. пример, который вы упоминали, он собрал много. Спасибо – Naruto

+0

Эй, нет проблем, рад, что это вам помогло! Увидимся! –

Смежные вопросы