写项目的时候用QT遇到了几个小问题,一个mainwindow窗口我想在里面的工具栏里面添加部件,我一开始不想用button,用的是action出现了一个问题当我往其中一个action添加menu菜单栏的时候发现虽然有setMenu这个函数但是运行的时候并能下拉,就一个倒三角符号。。。尴尬,只能老老实实的用button然后添加到工具栏里面,在设置他的三态样式,很麻烦,所以我不喜欢用。相关代码如下:
QAction*toolAction6=ui.mainToolBar->addAction(QIcon(QPixmap("C:\\Users\\acer\\Desktop\\allicon\\crossing-m.png")), "fenPing");//后面的这行文字 当你鼠标移动到按钮上的时候就会有文字描述
toolAction6->setMenu(m_SliceMenu);//用不了
下面是工具栏添加action的写法:
QAction *action11 = m_Measure->addAction((tr("&种子点标记工具")));
或者
QAction *action5 = new QAction("2*4", this);
m_SliceMenu->addAction(action5);