糖宋元明清
2017-10-30 12:50qt实现当单击树形控件是切换堆栈窗口
Dialog::Dialog(QWidget parent)
: QDialog(parent)
{
stackWindow=new QStackedWidget;
mainLayout=new QHBoxLayout(this);
tree=new QTreeWidget(stackWindow);
lable1=new QLabel("Window",this);
lable2=new QLabel("Window2",this);
lable3=new QLabel("Window3",this);
lable4=new QLabel("Window4",this);
main1Item=new QTreeWidgetItem(QStringList("main1"));
main2Item=new QTreeWidgetItem(QStringList("main2"));
child1Item=new QTreeWidgetItem(QStringList("child1"));
child2Item=new QTreeWidgetItem(QStringList("child2"));
tree->addTopLevelItem(main1Item);
tree->addTopLevelItem(main2Item);
main1Item->addChild(child1Item);
main1Item->addChild(child2Item);
stackWindow->addWidget(lable1);
stackWindow->addWidget(lable2);
stackWindow->addWidget(lable3);
stackWindow->addWidget(lable4);
mainLayout->addWidget(tree);
mainLayout->addWidget(stackWindow);
connect(tree,SIGNAL(itemChanged(QTreeWidgetItem,int)),stackWindow,SLOT(setCurrentIndex(int)));
}
Dialog::~Dialog()
{
}
- 点赞
- 回答
- 收藏
- 复制链接分享
0条回答
为你推荐
- qt窗体框选控件可获取当前控件宽高和位置
- c++
- 1个回答
- Qt 怎么简便地处理多个控件的鼠标响应事件。
- c++
- 2个回答
- 在qt中如何向控件传递数据库中的数据
- sql
- sqlite
- c++
- 1个回答
- qt中如何实现浮现窗口功能。
- c++
- 3个回答
- Qt中的label控件如何实现当鼠标移动过去时改变颜色,移开又恢复原来颜色
- qt
- label
- 3个回答