QT编程
noodle123
这个作者很懒,什么都没留下…
展开
-
QT4的FindDialog例子在VC6中编译时提示链接错误的一种直观的解决办法(包含过程思路)
前沿: 根据《QT中文手册》在测试运行FindDialog的例子时,果不其然出现了4个链接错误。解决过程: 1、刚开始认为既然是链接错误,那么应该是没有链接到对应的函数体,一般来说可能是对应的Lib库文件没有链接。 检查后发现在setting中已经链接了QtGuid4.lib。 2、考虑可能是需要重新编译一次QT库,于是在Qt4主目录下运行qmake,nma原创 2011-11-23 11:26:29 · 1383 阅读 · 0 评论 -
Qt4.4.0+vc60在windows下安装配置
问题及解决:在进行Qt的qmake和vc的nmake时,后者发现找不到文件。进行了一些尝试后没能解决,只是颠三倒四的在VC环境下下可以编译成功了。今天又进行QT学习,仍然发现了这个问题,于是再搜搜。突然发现了这篇文档,很不错,如果当时能够发现,问题可能早就解决了。其实就是:重新注册一下VC的环境变量,打开cmd控制台,进入D:\Program Files\Microsoft Visua转载 2011-11-25 09:23:38 · 2421 阅读 · 5 评论 -
QObject: Do not delete object, 'unnamed', during its event handler!
Qt程序退出时,经常会提示:Warning: QObject: Do not delete object, 'unnamed', during its event handler!原因:程序在delete某些对象时,该对象还在运行中。具体究竟是那些,搜索一下就可以了。或者应该在编程时给未命名的对象都指定一个名称更直观。解决办法:不用delete直接释放空间,而改用QOb原创 2011-12-19 13:31:36 · 1004 阅读 · 0 评论 -
解决Driver not loaded报错的方法
http://blog.chinaunix.net/space.php?uid=518595&do=blog&id=64238解决Driver not loaded报错的方法 (2007-08-06 08:49) 使用odbc连接数据库时报错driver not loaded,解决方法: 1) cd %QTDIR%\src\plugins\sqldr转载 2011-12-16 16:30:37 · 4438 阅读 · 0 评论 -
Qt入门:在QMainWindow中动态增加控件
现象:原来都是直接在QtDesigner里面拖拖拽拽,今天发现竟然不能将创建的控件添加到主界面上。QTreeView*tree= newQTreeView; QListView *list = new QListView; QTableView *table = new QTableView; QSplitter *splitter = new Q原创 2012-12-05 16:50:53 · 16664 阅读 · 4 评论 -
基于QWidget类的动态库在4.8.1隐式调用时出现staticMetaObject' of dllimport'd class的解决办法
具体提示如下:App\debug\moc_scopewidget.cpp:56: 错误:definition of static data member 'ScopeWidget::staticMetaObjectExtraData' of dllimport'd class同时还有一些警告:App\debug\moc_scopewidget.cpp:56: 警告:'ScopeWidg原创 2013-01-10 08:52:40 · 7031 阅读 · 2 评论 -
QtCreator中DLL的创建和使用(权威指南,经验证):基类非QObject的类
运行环境QtCreator4.2.1, SDK 4.8.1原因在制作的过程中费劲周折,最终虽然简单,但是感觉过程并不顺利。主要原因: A、一方面个人悟性一般; B、一方面感觉帮助文档上关于这动态库创建、使用方面的描述过于笼统, C、一方面网络文章纷纷扰扰, D、最后就是没有查看例子或者源代码。原创 2013-01-10 09:51:49 · 7459 阅读 · 2 评论 -
遇到"Unhandled exception in app.exe (QTGUID4.DLL): 0xC0000005: Access Violation"错误的解决过程
起因:前几天,在没有稳定版本的基础上增加了一个功能,结果程序经常无情的崩溃了。现象:调试的时候崩溃,提示“Unhandled exception in app.exe (QTGUID4.DLL): 0xC0000005: Access Violation”,会调到Label的setEnabled处;屏蔽掉相关代码之后,再次运行,会跳到Button的setPalette处;屏蔽掉原创 2013-01-17 19:38:35 · 10816 阅读 · 1 评论 -
用Qt做的两个简单的测试台程序
近段时间使用Qt做了两个测试程序,把界面发上来审审:老师们看看怎么样?原创 2016-07-02 15:09:06 · 753 阅读 · 1 评论