开发中的问题
mrx102
这个作者很懒,什么都没留下…
展开
-
注册动态链接库(dll文件),提示找不到入口点
编写的动态链接库项目,编译生成debug版本没有问题,使用regsvr32可以成功注册。release版本可以编译,也能生成dll文件,可是在用regsvr32注册时,却提示“已加载文件,但找不到入口点”。 通过对比debug和release生成的文件,发现release下没有生成lib文件。而生成的dll是需要注册的,所以必然会有导出函数,通常,导出函数都是在def文件中定义。有导出函原创 2013-03-18 13:24:09 · 13859 阅读 · 0 评论 -
qt编程修改windows登陆界面时遇到的问题
首先说下修改windows登陆界面的方法,也许很多人已经知道了。1 修改注册表 找到注册表项[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background],将OEMBackground 的DWORD值改为1。如果不存在该项则新建。2 复制图片到原创 2012-12-13 09:28:35 · 775 阅读 · 0 评论 -
解决QWidget: Must construct a QApplication before a QPaintDevice
win7 下qt编程,编译通过,运行时出现如下错误 网上搜索,多半是说:debug和release版本,二者生成的库文件的目录是相同的,很有可能产生相同的库文件而导致的冲突。这是在linux下,在windows下当然不存在这样的问题。 还有一种可能是QApplication没有初始化,即将QWidget放在QApplication对象的前面了。就是他了。因为我在定义原创 2013-01-22 15:27:26 · 1137 阅读 · 0 评论 -
发布Qt程序,显示不了jpg图像的问题
这两天在做一个Qt项目的安装程序,在其他机器上测试的时候,却发现某些按钮的图片显示不出来,有些却可以。当时就很纳闷,怎么会这样呢? 后来对比了一下,发现那些能显示的图片格式是png的,而不能显示的是jpg。抱着试一试的想法将所有jpg格式的图片改为png,一试,果然可以,百思不得其解啊。 然后今天在论坛上逛的时候,看到一个类似的问题,进去回复了下并表示疑问。没多久,就有人解开了我的疑惑,原创 2013-03-20 13:33:15 · 3026 阅读 · 0 评论 -
界面与逻辑的关系设计
这个项目做了一年了,也接近尾声了,试用效果还不错,但总感觉代码很凌乱。 下面来说说这个项目中,界面与逻辑的关系设计。大体如下图。思想就是首先创建逻辑对象,然后由逻辑对象创建界面,在创建界面的时候传递逻辑类的this指针,用于界面对逻辑的调用。这里有两个问题:1.逻辑类中指定了界面,导致逻辑类不可重用。2.界面之间如果有交互,需要通过逻辑对象传递(当然也可以通过其他方原创 2013-08-19 12:02:59 · 2113 阅读 · 0 评论