QListWidget行大小与自定义QListWidgetItem

时间:2017-02-05 17:30:22

标签: android c++ qt qtwidgets

使用Qt Designer,我创建了一个继承自Item的{​​{1}}类,并添加了几个widgtes。 然后,再次使用Qt Designer,我从QWidget创建了MainWindow,并添加了一个名为QMainWindow的{​​{1}}对象和一个名为QListWidget的{​​{1}} }。

list上,我添加了默认代码:

  

UI->列表 - > setSizeAdjustPolicy(QListWidget :: AdjustToContents);

On void QPushButton,我写道:

  

Item * my_item = new Item(this);

     

QListWidgetItem * item = new ListWidgetItem();

     

item-> setSizeHint(QSize(0,400));

     

UI->列表 - >的addItem(项目);

     

ui-> list-> setItemWidget(item,my_item);

在笔记本电脑上运行的Linux Ubuntu上进行测试,一切顺利,但当我在Android Moto G4手机上运行时,pushButton中插入的MainWindow::MainWindow(QWidget *parent)对象永远无法正确显示。在MainWindow::on_pushButton_clicked()中使用400可以显示小部件,但会在底部进行切割。比如使用100,会使小部件被挤压,无法读取。

有没有人知道如何让它发挥作用?

谢谢!

0 个答案:

没有答案