• 21724阅读
  • 7回复

[提问]请教,Qt Creator打开工程出现未响应 [复制链接]

上一主题 下一主题
离线donglaile
 

只看楼主 倒序阅读 楼主  发表于: 2014-11-12
我使用windows7、Qt4.8.1、qtcreator2.4.1写一个程序,写了好多天了,昨天还好好的,今天打开工程文件时,qtcreator软件出现未响应,就卡在那了不动了。工程配置的是影子构建,把构建目录删了,再 打开也不行;把配置文件删了,打开时会提示配置工程,但点击完成后又卡死在哪了。。已经等过一个多小时了,还没反应,怎么办?在期间我拷贝了工程放到linux系统里使用qtcreator打开,可以正常编译运行,没有问题
下面是我的项目文件内容,请帮忙看下怎么解决,谢谢!
  1. QT       += core gui
  2. #QT       += sql
  3. QT       += xml
  4. greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
  5. TARGET = powertester
  6. TEMPLATE = app
  7. SOURCES += main.cpp\
  8.         mainwindow.cpp \
  9.     plot/qcustomplot.cpp \
  10.     myinputpanelcontext.cpp \
  11.     myinputpanel.cpp \
  12.     login/logindialog.cpp \
  13.     qextserial/qextserialport.cpp \
  14.     temp.cpp \
  15.     myxmlfilerw.cpp
  16. #
  17. win32 {
  18.      SOURCES += qextserial/qextserialport_win.cpp
  19. }
  20. unix {
  21.      SOURCES += qextserial/qextserialport_unix.cpp
  22. }
  23. HEADERS  += mainwindow.h \
  24.     plot/qcustomplot.h \
  25.     myinputpanelcontext.h \
  26.     myinputpanel.h \
  27.     login/logindialog.h \
  28.     qextserial/qextserialport.h \
  29.     qextserial/qextserialport_global.h \
  30.     serial/cycle_buffer.h \
  31.     serialcommand.h \
  32.     myxmlfilerw.h
  33. win32{
  34. HEADERS  += qextserial/qextserialenumerator.h
  35. }
  36. FORMS    += mainwindow.ui \
  37.     tempform.ui \
  38.     myinputpanelform.ui
  39. RESOURCES += \
  40.     mobilepowertester_release_v1.qrc
  41. RC_FILE = myico.rc
  42. # install inputpanel
  43. target.path   = $$[QT_INSTALL_EXAMPLES]/tools/inputpanel
  44. sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS inputpanel.pro
  45. sources.path  = $$[QT_INSTALL_EXAMPLES]/tools/inputpanel
  46. INSTALLS     += target sources
  47. symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
  48. maemo5: include($$QT_SOURCE_TREE/examples/maemo5pkgrules.pri)
  49. symbian: warning(This example might not fully work on Symbian platform)
  50. maemo5: warning(This example might not fully work on Maemo platform)
  51. simulator: warning(This example might not fully work on Simulator platform)
  52. win32:DEFINES += _TTY_WIN_
  53. win32:LIBS += -lsetupapi


离线shiziyang

只看该作者 1楼 发表于: 2014-11-12
你先试试新建个工程会不会这样,也一样的话还是重装吧
离线donglaile

只看该作者 2楼 发表于: 2014-11-13
回 shiziyang 的帖子
shiziyang:你先试试新建个工程会不会这样,也一样的话还是重装吧 (2014-11-12 17:40) 

不会的,我用之前的备份都可以打开。今天总算是定位到问题点了,但是还没找到最好的解决方法。我把mianwindow.ui文件替换成备份的就可以打开,说明问题在mainwindow.ui文件里
离线donglaile

只看该作者 3楼 发表于: 2014-11-25
问题已自己解决,说一下过程。
问题发生在“mainwindow.ui ”文件,具体是什么原因我也没有弄清楚,大概是因为我使用了提升部件导致的。先用文本编辑器打开.pro文件,将SOURCE中的mainwindow.ui 注释掉,保存,使用qtcreator打开项目,先构建一下项目,会报很多错误,然后打开项目文件,将注释的mainwindow.ui 文件恢复,再次构建,就正常了。最后保存,关闭工程再次打开就可以了
离线cxcx

只看该作者 4楼 发表于: 2015-04-09
回 donglaile 的帖子
donglaile:问题已自己解决,说一下过程。
问题发生在“mainwindow.ui ”文件,具体是什么原因我也没有弄清楚,大概是因为我使用了提升部件导致的。先用文本编辑器打开.pro文件,将SOURCE中的mainwindow.ui 注释掉,保存,使用qtcreator打开项目,先构建一下项目,会报很多错误,然后打开项目 .. (2014-11-25 17:19) 

你好,我碰到了和您一样的问题,第一次按照您这种方法顺利解决了,可是今天怎么都

解决不了,我将pro文件中FROMS下的mainwindow.ui删掉,打开项目之后mainwindow.ui

文件也无法加载,但项目可以正常构建和运行,我觉得挺奇怪的!构建之后,打开pro

文件,加入mainwindow.ui,QT creator又一直未响应,好苦恼,大神,还有没有别的

解决方法呀?
离线cxcx

只看该作者 5楼 发表于: 2015-04-09
回 cxcx 的帖子
cxcx:你好,我碰到了和您一样的问题,第一次按照您这种方法顺利解决了,可是今天怎么都
解决不了,我将pro文件中FROMS下的mainwindow.ui删掉,打开项目之后mainwindow.ui
....... (2015-04-09 09:28) 

我又尝试了一下,去掉pro文件中的mainwindow.ui后,重新构建,报很多错误,然后打开项目里面的pro,将mainwindow.ui添加进去,还是一直未响应,求大神解救啊,一两个小时了,还解决不了
离线alexltr

只看该作者 6楼 发表于: 2015-04-09
我不从事IT,只是喜欢Qt。
我不是程序员,只是与程序有缘。
我写程序,只是为了让工作变得简单有序!

                      ----  一个一直在入门的编程学习者
离线donglaile

只看该作者 7楼 发表于: 2015-04-11
回 cxcx 的帖子
cxcx:我又尝试了一下,去掉pro文件中的mainwindow.ui后,重新构建,报很多错误,然后打开项目里面的pro,将mainwindow.ui添加进去,还是一直未响应,求大神解救啊,一两个小时了,还解决不了 (2015-04-09 09:30)

先把PRO文件中怀疑有问题的UI文件注释掉,直到顺利打开qt项目,打开项目后,先执行“重新构建”命令,这会报N多错误,然后取消一个UI文件的注释,再重新构建,一直重复到UI文件全部取消注释。注意一点,在取消注释后,不要点击保存,直接点击编译(ps:我的构建选项是每次构建前自动保存文件),如果点击保存好像qt会去添加和解析UI文件,这样会卡死了,这是我猜的。如果你的程序编写没错,上面的操作一切顺利,工程就基本正常了。还有一点很重要,每次关闭工程前,一定保证工程被顺利的编译一次,否则,下次又打不开了。上面是我解决的方法,我也是自学,没人指点,折腾了好几天才搞定的。希望对你有帮助!
补充:楼上说的方法也可以试试,你先直接使用designer打开UI文件看看,能不能打开,如果不能,就按给的连接的帖子的方法删除那个文件夹,解决designer打不开的问题后,再按我说的方法试试看。
快速回复
限100 字节
 
上一个 下一个