常见的几个Qt编程问题的处理

常见的几个Qt编程问题的处理

ID:41032754

大小:73.86 KB

页数:15页

时间:2019-08-14

常见的几个Qt编程问题的处理_第1页
常见的几个Qt编程问题的处理_第2页
常见的几个Qt编程问题的处理_第3页
常见的几个Qt编程问题的处理_第4页
常见的几个Qt编程问题的处理_第5页
资源描述:

《常见的几个Qt编程问题的处理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1、如果在窗体关闭前自行判断是否可关闭答:重新实现这个窗体的closeEvent()函数,加入判断操作引用voidMainWindow::closeEvent(QCloseEvent*event){    if(maybeSave())    {       writeSettings();       event->accept();    }      else      {       event->ignore();    }}2、如何用打开和保存文件对话答:使用QFileDialog引用       QStringfileName=QFileDialog

2、::getOpenFileName(this);       if(!fileName.isEmpty())       {           loadFile(fileName);       }引用    QStringfileName=QFileDialog::getSaveFileName(this);    if(fileName.isEmpty())    {       returnfalse;    }3、如果创建Actions(可在菜单和工具栏里使用这些Action)答:引用newAct=newQAction(QIcon(":/imagess/

3、new.png"),tr("&New"),this);    newAct->setShortcut(tr("Ctrl+N"));    newAct->setStatusTip(tr("Createanewfile"));    connect(newAct,SIGNAL(triggered()),this,SLOT(newFile()));    openAct=newQAction(QIcon(":/imagess/open.png"),tr("&Open..."),this);    openAct->setShortcut(tr("Ctrl+O")); 

4、   openAct->setStatusTip(tr("Openanexistingfile"));    connect(openAct,SIGNAL(triggered()),this,SLOT(open()));    saveAct=newQAction(QIcon(":/imagess/save.png"),tr("&Save"),this);    saveAct->setShortcut(tr("Ctrl+S"));    saveAct->setStatusTip(tr("Savethedocumenttodisk"));    connect(

5、saveAct,SIGNAL(triggered()),this,SLOT(save()));    saveAsAct=newQAction(tr("Save&As..."),this);    saveAsAct->setStatusTip(tr("Savethedocumentunderanewname"));    connect(saveAsAct,SIGNAL(triggered()),this,SLOT(saveAs()));    exitAct=newQAction(tr("E&xit"),this);    exitAct->setShortc

6、ut(tr("Ctrl+Q"));    exitAct->setStatusTip(tr("Exittheapplication"));    connect(exitAct,SIGNAL(triggered()),this,SLOT(close()));    cutAct=newQAction(QIcon(":/imagess/cut.png"),tr("Cu&t"),this);    cutAct->setShortcut(tr("Ctrl+X"));    cutAct->setStatusTip(tr("Cutthecurrentselection'

7、scontentstothe"                "clipboard"));    connect(cutAct,SIGNAL(triggered()),textEdit,SLOT(cut()));    copyAct=newQAction(QIcon(":/imagess/copy.png"),tr("&Copy"),this);    copyAct->setShortcut(tr("Ctrl+C"));    copyAct->setStatusTip(tr("Copythecurrentselection'scontentstothe"  

8、     

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。