2015-12-15 90 views
0

創建「畫廊式」小工具時(使用QListWidget並添加QIcons)當源圖像具有不同的縱橫比時,我無法對齊項目。通過QListWidget中的文本對齊項目(圖標模式)

QListWidget對象被初始化爲如下:

mListWidget->setViewMode (QListWidget::IconMode ); 
mListWidget->setResizeMode (QListWidget::Adjust ); 
mListWidget->setIconSize (QSize(100,100  )); 
mListWidget->setAcceptDrops (true     ); 
mListWidget->setDragEnabled (false     ); 

,然後加入每個新的圖標:

QListWidgetItem* item = new QListWidgetItem(QIcon(QPixmap(path)), path.split("/").last()); 
mListWidget->addItem(item); 

結果如下:

enter image description here

作爲你可以看到,不同元素的標籤是n不對齊,看起來很醜。有沒有辦法解決這個問題(例如,通過設置列表元素的高度而不是寬度)?

回答

0

然後添加以下代碼:

item->setTextAlignment(Qt::AlignHCenter|Qt::AlignBottom); 
item->setSizeHint(QSize(100, 120)); 
+0

不,不解決這個問題。 –