1

使用 Qt Designer,我创建了一个Item继承自 的类QWidget,并添加了一些小部件。然后,再次使用 Qt Designer,我创建了一个MainWindowfrom QMainWindow,并添加了一个QListWidget名为 的对象list和一个QPushButtoncalled 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 会使小部件被挤压,无法阅读。

有谁知道如何使它工作?

谢谢!!

4

0 回答 0