如題,謝謝大家了啊
uj5u.com熱心網友回復:
你需要建立3個東西1. QWidget *widget = new QWidget();
2.就是你要想建立的條目(比如label,button)
QLabel *lab1 = new QLabel();
QLabel *lab2 = new QLabel();
QLabel *lab3 = new QLabel();
QPushButton *btn1 = new QPushButton();
3.建立一個QHBoxLayout *layout = new QHBoxLayout(widget);
并且layout里邊把你建立的條目 加進去:
layout->addWidget(lab1);
layout->addWidget(lab2);
layout->addWidget(lab3);
layout->addWidget(btn1);
把你的添加的label和button設定個名字 用setText。然后在widget->setLayout(layout);
最后你只要在你的listwidget中 addItem,然后setItemWidget(item變數名字,widget)。就好了、
這個思想就是:建立好你的條目把他們放到一個widget中,然后添加listwidget的item的時候,設定setItemWidget把你建立的widget放進去就好了。
QListWidgetItem *aItem = new QListWidgetItem();
ui->listWidget->addItem(aItem);
ui->listWidget->setItemWidget(aItem,widget);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/226682.html
標籤:其他技術討論專區
上一篇:R語言安裝包
下一篇:安裝matlab 2016a失敗
