使用 Qt Designer,我创建了一个Item
继承自 的类QWidget
,并添加了一些小部件。然后,再次使用 Qt Designer,我创建了一个MainWindow
from QMainWindow
,并添加了一个QListWidget
名为 的对象list
和一个QPushButton
called pushButton
。
上MainWindow::MainWindow(QWidget *parent)
,我添加到默认代码:
ui->list->setSizeAdjustPolicy(QListWidget::AdjustToContents);
在 void 上MainWindow::on_pushButton_clicked()
,我写道:
项目 *my_item = 新项目(这个);
QListWidgetItem * item = new ListWidgetItem();
项目->setSizeHint(QSize(0, 400)); </p>
ui->list->addItem(item);
ui->list->setItemWidget(item, my_item);
在我的笔记本上运行的 Linux Ubuntu 上进行测试,一切顺利,但是当我在我的 Android Moto G4 手机上运行时,Item
插入的对象list
始终无法正确显示。使用 400 insetSizeHint
可以显示小部件,但在底部剪切。例如,使用 100 会使小部件被挤压,无法阅读。
有谁知道如何使它工作?
谢谢!!