• 5040阅读
  • 2回复

[提问]QT 求助 [复制链接]

上一主题 下一主题
离线feng_mailx
 
只看楼主 倒序阅读 楼主  发表于: 2013-05-23
— 本帖被 yfx2003 从 《C++ GUI Qt 4编程》(第2版)专栏 移动到本区(2013-06-29) —
在写QT制表软件的时候更新文件
void MainWindow::updateRecentFileActions(){    QMutableStringListIterator i(recentFiles);    while(i.hasNext()) {        if(!QFile::exists(i.next()))            i.remove();    }    for(int j = 0; j < MaxRecentFiles;++j) {        if(j < recentFiles.count()) {            QString text = tr("&%1 %2")                           .arg(j + 1)                           .arg(strippedName(recentFiles[j]));            recentFileActions[j]->setText(text);            recentFileActions[j]->setData(recentFiles[j]);            recentFileActions[j]->setVisible(true);        }else {            recentFileActions[j]->setVisible(false);        }    }    separatorAction->setVisible(!recentFiles.isEmpty());}


这里的sparatorAction->setVisible(!recentFiles.isEmpty());一加上就在保存 或者打开文件的时候就出现:




错误提示:
[size=; font-size:11pt,11pt][font='Courier']Error - RtlWerpReportException failed with status code :-1073741823. Will try to launch the process directly
[size=; font-size:11pt,11pt][font='Courier']

[size=; font-size:11pt,11pt][font='Courier']直接修改sparatorAction->setVisible(true 或者 false);也不行,急求大神帮忙。。。。。
离线jdwx

只看该作者 1楼 发表于: 2013-05-23
回 楼主(feng_mailx) 的帖子
找找看sparatorAction有没有new出来。
还有排下版看着晕。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线feng_mailx
只看该作者 2楼 发表于: 2013-05-24
确实是sparatorAction  没有new的原因。
快速回复
限100 字节
 
上一个 下一个