目錄
第二個問題,即CPU 內存等的利用率實時變化在listwidget 導航欄裏也同步顯示。
自定義 listwidget item的顯示
list widget中每個顯示的條目爲一個item。
自定義item的設計
顯示的item爲Widget。據此可以在designer 的窗體設計中增加一個Widget,並在其中增加所需的其他控件。
示例:新增三個控件,其中QWidget屬於容器類控件。
設計完畢後,進行工程構建。
自定義item的引用
設計兩個類 :Item 和Widget。widget爲上述設計的窗體。
QListWidgetItem *item=new QListWidgetItem; //新創建一個item
item->setSizeHint(QSize(10,100));
ui->listWidget->addItem(item); //將item添加到listWidget上。
ui->listWidget->setItemWidget(item,ui->cpucompitem); //將剛纔創建的三個控件的Widget關聯到list的item上
自定義item作爲導航存在的問題
使用自定義item後,在點擊 自定義的item後,右側stack widget沒有切換。將自定義item中的graphic view 提升爲QChartView即可以正常切換了。
顯示效果