关于编译数据库插件与Qlabel显示图标的问题

mgrmhc 2011-10-25 11:26:07
各位侠士,我最近遇到两个问题,在网上找不到合适的答案,与各位讨论一下.
1.在添加MySQL数据库驱动插件时,需要自己编译,要用到 %QTDIR%\src\plugins\sqldrivers\mysql中的文件,但是我的机器里面怎么找不到这些文件,连路径都没有?
我的机器是Win7系统,安装的qt版本是4.7.4,用的安装文件是qt网站最新发布的Qt_SDK_Win_offline_v1_1_3_en.exe,.网站上说这个程序中已经包含了Creator、库等等所有的东西.
2.用Qt creator设计界面时,想用Qlabel显示图标,图标都能加载,也能显示,但是显示出来的颜色变了,比如图标本来是红色,显示出来成了灰色,好像被强制变色一般,每个Qlabel都是这样.

希望各位能为我解惑,不胜感激.
...全文
263 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mgrmhc 2011-10-26
  • 打赏
  • 举报
回复
现在可以结贴给分了,谢谢大家!
mgrmhc 2011-10-26
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wzg_j 的回复:]
1.SDK 是不带src 文件夹的,所以你找不到此路经,你要下载那种VS版的或者MiGW版的,或者从源码编译都行
2.你把你显示图标的代码贴出来比较好,除了样式之外字窗口是不会集成父窗口的外观的
[/Quote]

谢谢,第一个问题也已经解决(我下载安装了MySQL较老的一个版本mysql-5.0.22-win32,qt-win-opensource-4.7.4-mingw.exe,qt-creator-win-opensource-2.3.1.exe,参考http://mobile.51cto.com/symbian-268727.htm完成的).
blankc 2011-10-25
  • 打赏
  • 举报
回复
1.QT_SDK并没有给出源代码,你可以安装qt-win-opensource-4.7.3-vs2008.exe,这里面源代码都有,而且也可以编译你需要的odbc插件。
zhh_kv 2011-10-25
  • 打赏
  • 举报
回复
2.用Qt creator设计界面时,想用Qlabel显示图标,图标都能加载,也能显示,但是显示出来的颜色变了,比如图标本来是红色,显示出来成了灰色,好像被强制变色一般,每个Qlabel都是这样.
可能情况:是QLabel在本身加载图片的情况下,也受到父窗口外观设置的影响(比如父窗口设置了样式,会影响到其子窗口),类似情况吧
就这样好了 2011-10-25
  • 打赏
  • 举报
回复
1.SDK 是不带src 文件夹的,所以你找不到此路经,你要下载那种VS版的或者MiGW版的,或者从源码编译都行
2.你把你显示图标的代码贴出来比较好,除了样式之外字窗口是不会集成父窗口的外观的
mgrmhc 2011-10-25
  • 打赏
  • 举报
回复
等第一个问题也解决后就给分.
mgrmhc 2011-10-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zhh_steven 的回复:]
2.用Qt creator设计界面时,想用Qlabel显示图标,图标都能加载,也能显示,但是显示出来的颜色变了,比如图标本来是红色,显示出来成了灰色,好像被强制变色一般,每个Qlabel都是这样.
可能情况:是QLabel在本身加载图片的情况下,也受到父窗口外观设置的影响(比如父窗口设置了样式,会影响到其子窗口),类似情况吧
[/Quote]
谢谢zhh_steven 同志.
第二个问题已经解决,原因很简单,在父窗口的属性中有一个Qwidget-enabled,将其设为真即可显示正常.
mgrmhc 2011-10-25
  • 打赏
  • 举报
回复
谢谢二位指点,我先试试

16,224

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧