Qt5布局管理(2)
生活随笔
收集整理的這篇文章主要介紹了
Qt5布局管理(2)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.堆棧窗體QStackedWidget:
(1)初始化列表框QListWidget:
QListWidget?*list=new?QListWidget?(this);????list->insertItem(0,tr("Window1"));????list->insertItem(1,tr("Window2"));????list->insertItem(2,tr("Window3"));
(2)新建堆棧窗體QStackedWidget:
?QStackedWidget?*stack=new?QStackedWidget(this);????stack->addWidget(label1);??????stack->addWidget(label2);????????stack->addWidget(label3);
(3)將標簽控件插入堆棧窗體:
QLabel?*label1=new?QLabel(tr("SHOW1"));?????QLabel?*label2=new?QLabel(tr("SHOW2"));?????QLabel?*label3=new?QLabel(tr("SHOW3"));
(4)對對話框進行布局:
?QHBoxLayout?*mainLayout?=new?QHBoxLayout(this);????????mainLayout->setMargin(6);????????mainLayout->setSpacing(6);????????mainLayout->addWidget(list);????????mainLayout->addWidget(stack,0,Qt::AlignHCenter);???????mainLayout->setStretchFactor(list,1);?????????mainLayout->setStretchFactor(stack,1);(5)將QListWidget的信號與堆棧窗體的槽函數連接起來:
?connect(list,SIGNAL(currentRowChanged(int)),stack,SLOT(setcurrentIndex(int)));
轉載于:https://blog.51cto.com/9514272/1566935
總結
以上是生活随笔為你收集整理的Qt5布局管理(2)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 优秀Python学习资源收集汇总(强烈推
- 下一篇: 网络流之 最短增广路算法模板(SAP)