Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 5.0.1项目崩溃_Qt - Fatal编程技术网

Qt 5.0.1项目崩溃

Qt 5.0.1项目崩溃,qt,Qt,我有一个使用Qt5.0.2的项目,我的操作系统是Windows7 32位。 我从几个月前就在做一个大项目,到现在为止我没有遇到任何问题。我的一个对话框是打印预览对话框,另一个对话框包含SSN计算算法和行编辑。当我将项目置于调试模式时,我的“打印预览”对话框工作得很好,我可以打印我想要的所有内容,但是当我开始在SSN行编辑中键入某些内容时,程序就会崩溃。反过来,当我进入发布模式时,SSN工作正常,但当我点击打印预览对话框中的“打印”按钮时,我的程序再次崩溃。今天,我尝试输入一些其他对象,如(按钮、

我有一个使用Qt5.0.2的项目,我的操作系统是Windows7 32位。 我从几个月前就在做一个大项目,到现在为止我没有遇到任何问题。我的一个对话框是打印预览对话框,另一个对话框包含SSN计算算法和行编辑。当我将项目置于调试模式时,我的“打印预览”对话框工作得很好,我可以打印我想要的所有内容,但是当我开始在SSN行编辑中键入某些内容时,程序就会崩溃。反过来,当我进入发布模式时,SSN工作正常,但当我点击打印预览对话框中的“打印”按钮时,我的程序再次崩溃。今天,我尝试输入一些其他对象,如(按钮、行编辑等),但程序无法识别它们。。。我没有得到新的东西

我想我需要下载并安装最新版本的Qt(5.1.1),但我不知道,我可以轻松地更改我的项目版本吗。我担心,在安装了这个新版本后,一切都将无法正常工作。请告诉我该怎么办。我是否应该安装最新版本,因为我无法继续我的项目

  • Qt!=Qt创建者。创建者就是IDE。Qt是您正在使用的框架。请不要因为互换使用这两个术语而混淆每个人

  • 为多个Qt版本构建项目非常简单,即使是Qt4和Qt5。Qt Creator支持任意数量的Qt安装。您可以在Creator的
    项目
    窗格中选择要构建的内容。然后,您可以为任何工具包构建。在你这么做之前

    • 在Creator中设置新下载的Qt版本
    • 使用该Qt版本设置工具包;该工具包是Qt版本、编译器、目标环境(在您的情况下是桌面)等的组合
  • 您的程序中很可能存在内存错误。通常的怀疑是由于给一个自动的(堆栈上的)
    QObject
    /
    QWidget
    一个父对象而导致对象的双重破坏。您可以在Linux上使用Valgrind来查找此类问题

  • 为了确定发生了什么,请删除生成目录并重新生成项目

  • Qt Creator版本在本讨论中基本上是不相关的。QtCreator2.8.1附带了Qt5.1.1二进制文件,这只是为了方便起见。这并不意味着你只能在Qt5.1.1中使用creator 2.8.1。我将它与Qt4.8和Qt5.1一起使用


  • 请把你的问题表述得更清楚些:只留下不起作用,你所尝试的这个问题似乎离题了,因为没有人可能知道这个家伙的设置出了什么问题。一句话,什么都不起作用,正如我所说,程序崩溃,一个算法处于发布模式,另一个算法处于调试模式。我没有在ui->中获取新对象。。。我认为这些问题已经足够了。最后,是的,我的程序中的所有东西在两周前都运转良好。一切都开始随机崩溃,而且经常崩溃。现在这个“ui->”告诉我,重新安装Qt会解决我的问题吗。机会是什么?再次感谢,库巴,我不知道该说什么。我无法描述我此刻的幸福。非常感谢你,伙计!你已经在解决我的第二个问题了!一切正常!我的打印预览对话框(您已经写给我如何制作),现在完全崩溃了。现在唯一的问题是,我没有得到我的ui->对象,我不知道为什么,我必须弄清楚。编辑的一些东西应该是。不过,再次非常感谢。