• 8576阅读
  • 11回复

[提问]QT安装问题 [复制链接]

上一主题 下一主题
离线quchong10527
 

只看楼主 倒序阅读 楼主  发表于: 2010-07-24
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2011-01-07) —
各位朋友,小弟现在遇到了点QT安装的问题。我没换电脑之前QT4.6.2使用起来很正常,没有任何问题。前天换了台电脑,安装完QT之后,发现少了一个文件。比如我建了一个工程,里面有main.cpp, widget.h, widget.cpp文件,就是没有ui_widget.h文件。我现在的环境变量是这样设置的; C:\Qt\2010.01\bin; C:\Qt\2010.01\mingw\bin;C:\Qt\2010.01\mingw\mingw32\bin。但是我没换电脑之前都可以看到ui_widget.h文件的。请知道的朋友给说说是什么问题。谢谢了!
 

离线vintx
只看该作者 1楼 发表于: 2010-07-24
如果你是使用的Qt Designer设置的界面。在编译的时候是根据*.ui文件自动创建ui_xxxxx.h等头文件。
离线dbzhang800

只看该作者 2楼 发表于: 2010-07-24
引用楼主quchong10527于2010-07-24 15:27发表的 QT安装问题 :
各位朋友,小弟现在遇到了点QT安装的问题。我没换电脑之前QT4.6.2使用起来很正常,没有任何问题。前天换了台电脑,安装完QT之后,发现少了一个文件。比如我建了一个工程,里面有main.cpp, widget.h, widget.cpp文件,就是没有ui_widget.h文件。我现在的环境变量是这样设置的; C:\Qt\2010.01\bin; C:\Qt\2010.01\mingw\bin;C:\Qt\2010.01\mingw\mingw32\bin。但是我没换电脑之前都可以看到ui_widget.h文件的。请知道的朋友给说说是什么问题。谢谢了!
 




从你的描述中,没发现你的Qt有任何问题。

至于你的提到的 ui_widget.h 文件,不能说明什么问题(上面你连建立工程时是不是生成了 widget.ui  都没提)
最可能是的是,你建立工程时,自己取消了生成 "ui"文件的选项
离线quchong10527

只看该作者 3楼 发表于: 2010-07-24
回 2楼(dbzhang800) 的帖子
在建立工程的时候widget.ui生成了,但文件里面没有ui_widget.h(以打开文件夹的方式)。当用QT Creator打开时,在里面用设计界面时然后编译会在工程的文件中出现ui_widget.h文件,但是不会在QT Creator里面出现。由于查看不方便想知道这是怎么一回事!
离线quchong10527

只看该作者 4楼 发表于: 2010-07-24
回 1楼(vintx) 的帖子
但是它不会在QT Creator中出现,之前的可以,这个是什么原因。不在QT Creator里面出现查看起来不主便,想知道是怎么一回事?

离线vintx
只看该作者 5楼 发表于: 2010-07-24
那就先编译一遍,然后再手动添加该文件即可。
离线dbzhang800

只看该作者 6楼 发表于: 2010-07-24
Re:回 1楼(vintx) 的帖子
引用第4楼quchong10527于2010-07-24 16:39发表的 回 1楼(vintx) 的帖子 :
但是它不会在QT Creator中出现,之前的可以,这个是什么原因。不在QT Creator里面出现查看起来不主便,想知道是怎么一回事?



如果真的如你所说,只能说明你以前的用 Qtcreator 有bug,将 ui_ 这一类的中间文件都列出来了。现在你用的QtCreator没这个问题了,你应该高兴才对。

当然,如果你想看 ui_***  ,moc_***,  qrc_*** 这些Qt编译过程中的中间产物,在左边的侧栏中选择 file system 就行了。不过这些文件,在%99的情况下是没人去看的。
离线quchong10527

只看该作者 7楼 发表于: 2010-07-24
不过现在也能编译,我也不知道以前的和现在的那个对了!不过也发现了一些问题。就是以前的安装路径和现在的不样,我以前调试好的程序再次打开Debug运行时,显示mingwm10.dll打不到!这个问题正在看,这个问题以前还没遇到过,也是刚注意到的!
离线dbzhang800

只看该作者 8楼 发表于: 2010-07-24
引用第7楼quchong10527于2010-07-24 17:40发表的  :
不过现在也能编译,我也不知道以前的和现在的那个对了!不过也发现了一些问题。就是以前的安装路径和现在的不样,我以前调试好的程序再次打开Debug运行时,显示mingwm10.dll打不到!这个问题正在看,这个问题以前还没遇到过,也是刚注意到的!


这是不啥问题,顶多是 你 没将 这些 dll 所在的路径加入到你的系统PATH内
离线quchong10527

只看该作者 9楼 发表于: 2010-07-24
我也把路径加入了呀; D:\Qt\2010.01\bin; D:\Qt\2010.01\mingw\bin;D:\Qt\2010.01\mingw\mingw32\bin我加入的就是这个,但是其它的我就不知道了!我对动态链接库这些东西不了解!我正在查找解决办法!有提到静态编译的办法,我正在试着解决,不过也太懂!
离线quchong10527

只看该作者 10楼 发表于: 2010-07-24
这个路径是我又重装QT后的路径!
离线quchong10527

只看该作者 11楼 发表于: 2010-07-24
的确是一个很简单的问题,已经解决了!要看仔细了:
;D:\Qt\2010.01\qt\bin;D:\Qt\2010.01\mingw\bin;
快速回复
限100 字节
 
上一个 下一个