tags:

views:

26

answers:

0

Hi all .... I'm using a QListPickSelector in my project and the idea is that it displays a set of images, rather than a list of strings .. Now I have tried using the setIcon() function, which works, but the image displayed is very tiny .. !

Here is the output I get when I use the setIcon() function:

alt text

As you can see, the image displayed is very tiny ... I would like it to be filled throughout its respective list entry area (which is also rectangular) ...

I am trying to use the setBackground() function by passing it a QBrush, which has the said image as its texture .. but when I try this, nothing happens, the background is setting black as usual .. Can somebody help me with this .. ?

Here is one variable of many different combinations I have tried:

QBrush brush;
brush.setTexture(QPixmap(":/p1.png"));
brush.setStyle(Qt::TexturePattern);

QStandardItemModel *model = new QStandardItemModel(10,2);
int i,j,k;
for(j=0;j<=1;j++)
{
      k=0;
      for(i=0;i<=9;i++)
      {
         QStandardItem *item = new QStandardItem("Hello");
         QStandardItem itemx;
         item->setBackground(brush);
         k+=5;
         model->setItem(i,j,item);
      }
}
canvasBackgroundTypeSelector->setModel(model);

I really need help with this ..