使用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,会使小部件被挤压,无法读取。
有没有人知道如何让它发挥作用?
谢谢!