将QString转换成char *:
QByteArray byte1 = openFileName.toLatin1();
char *param1 = byte1.data();
其中openFileName是QString的字符串;
添加菜单:
void MainWindow::createMenus()
{
//新建一个菜单项,并添加file菜单
fileMenu=menuBar()->addMenu("&File");
//添加菜单中的选项,这里只加了一个,即打印文件
fileMenu->addAction(printAct);
}
添加工具栏:
void MainWindow::createToolBar()
{
//创建一个file工具栏
toolBar=addToolBar("&File");
//添加工具栏中的选项,这里只加了打印文件这一个选项
toolBar->addAction(printAct);
}
//设置菜单和工具栏中的选项
void MainWindow::createActions()
{
//新建选项并设置快捷键和图标,加上相关曹函数
printAct=new QAction("&Print",this);
printAct->setShortcut(tr("Ctrl+P"));
printAct->setStatusTip("Print the file");
printAct->setIcon(QIcon("/ata0a/c3iword/images/print.png"));
connect(printAct,SIGNAL(triggered()),this,S