Qt mainWindow添加状态栏,菜单栏,工具栏的Action方法 //new 一个QAction openAction = new QAction(tr("&Open"), this); openAction->setShortcut(QKeySequence::Open);//添加快捷方式 openAction->setStatusTip(tr("Open a file."));//将鼠标移动到工具条或者菜单的 QAction上,状态栏就会有相应的提示 openAction->setIcon(QIcon(":/images/UI_UI_BMP_FILE_SELECTOR_DISABLED_DIRECTORY.png")); connect(openAction,SIGNAL(triggered()),this,SLOT(open())); /*QStatusBar继承自QWidget,因此它可以添加其他的QWidget。添加一个label为状态栏 *QMainWindow类里面就有一个statusBar()函数,用于实现状态栏的调用。 *类似menuBar()函数,如果不存在状态栏,该函数会自动 创建一个,如果已经创建则会返回这个状态栏的指针。如果你要替换掉已经存在的状态栏, 需要使用QMainWindow的setStatusBar()函 数 */ msgLabel = new QLabel; msgLabel->setMaximumSize(msgLabel