添加菜单内容
//设置位置以及大小 // mainMenu.setGeometry(0,0,100,420); //可以设置 style mainMenu.setStyleSheet("background-color:rgb(238, 238, 238);border:none;"); //设置列标题 // mainMenu.setHeaderLabel("NLP管理系统导航"); //如果不想显示标题,可以隐藏 mainMenu.setHeaderHidden(true); //设置不同层次菜单的缩进 mainMenu.setIndentation(10); QTreeWidgetItem *item1 = new QTreeWidgetItem(&mainMenu); item1->setText(0,"生产计划"); QTreeWidgetItem *item2 = new QTreeWidgetItem(&mainMenu); item2->setText(0, "物料管理"); QTreeWidgetItem *item3 = new QTreeWidgetItem(&mainMenu); item3->setText(0, "制造数据"); QTreeWidgetItem *item4 = new QTreeWidgetItem(item3); item4->setText(0, "物料主数据"); 绑定双击响应信号与槽 connect(&mainMenu, &QTreeWidget::itemDoubleClicked, this, &MainWidget::clickedMenu); void MainWidget::clickedMenu(QTreeWidgetItem *item, int column) { if(false) cout << column; // <--- 临时使用 if 语句来判断这个菜单 if (item->text(0) == "生产计划"){ showWidTab(1); } else if(item->text(0) == "物料主数据") { showWidTab(1); } #ifdef DEBUG cout << item->text(0); #endif }