我写的一个 Qt 显示图片的控件】的更多相关文章

Qt 中没有专门显示图片的控件.通常我们会使用QLabel来显示图片.可是QLabel 显示图片的能力还是有点弱.比方不支持图像的缩放一类的功能.使用起来不是非常方便. 因此我就自己写了个简单的类. 我这个类支持三种图像显示模式.我分别称之为:FIXED_SIZE, CENTRED.AUTO_ZOOM, AUTO_SIZE. FIXED_SIZE 模式下,显示的图像大小等于图像尺寸乘以缩放因子.假设控件的尺寸小于这个大小则多出的部分被裁切掉. FIX_SIZE_CENTRED模式与FIXED_S…
Qt 中没有专门显示图片的控件,通常我们会使用QLabel来显示图片.但是QLabel 显示图片的能力还是有点弱.比如不支持图像的缩放一类的功能,使用起来不是很方便.因此我就自己写了个简单的类. 我这个类支持三种图像显示模式,我分别称之为:FIXED_SIZE, CENTRED,AUTO_ZOOM, AUTO_SIZE. FIXED_SIZE 模式下,显示的图像大小等于图像尺寸乘以缩放因子,如果控件的尺寸小于这个大小则多出的部分被裁切掉. FIX_SIZE_CENTRED模式与FIXED_SIZ…
最近一个项目需要显示二维码,所以花了点时间(只用了一个晚上,写的很不完善),写了个显示二维码的控件.当然这个控件用到了些开源的代码,比如qrencode,所以我也打算把我的代码开源. 我的代码参考了 http://stackoverflow.com/questions/21400254/how-to-draw-a-qr-code-with-qt-in-native-c-c 基本就是按照这里面的思路来写的. 首先要下载 libqrencode,这是一个c 语言的QR code 生成库.QR Cod…
最近这段时间在重构以前的一个项目,其中有一项就是要把DateTimePicker控件值可空.大家都知道的DateTimePicker值为DateTime类型,DateTime类型值不能等于Null.但是数据库中的时间类型的字段可以是空的,这样就会出现没办法给DateTimePicker赋值的问题.原先项目处理的方式是获取数据的时候给时间空的属性/字段赋一个默认的时间,可这样做用户体验不太好.╮(╯_╰)╭,在看了些前人的解决方法后就写出了这个控件.现分享一下,欢迎提出宝贵意见. 下面简单说下实现…
Qt5.6以下的版本,基于QtWebkit控件Qt5.6以上的MSVC版本,基于 Chromium 的浏览器引擎 Qt WebEngineQt5.6以上的mingw 版本,只能采用QAxWidget 控件 如果没有这个控件请安装Qt对应的版本选定webengineviw或者对应的模块 Qt5.7msvc  下使用  webengine 工程文件里面包含: QT += webenginewidgets #include <QWebEngineView> 通过QWebEngineView这个控件去…
http://download.csdn.net/detail/pcradio/9254881 http://blog.csdn.net/pcradio…
一.ImageView属性: android:src = "@drawable/ic_launcher"——ImageView的内容图像(可以和android:background = "#00000"同时使用) android:background = "@drawable/ic_launcher"——ImageView的背景图像 android:background = "#00000"——ImageView的RGB颜色…
惯例附上前几个博客的链接: MFC入门(一)简单配置:http://blog.csdn.net/zmdsjtu/article/details/52311107 MFC入门(二)读取输入字符:http://blog.csdn.net/zmdsjtu/article/details/52315088 /////////////////////////////////////////////////正文/////////////////////////////////////////////////…
ArcMap启动时的一个警告信息“一个或多个ActiveX控件无法显示...”,如图 出现这种情况,有可能的原因是IE浏览器的安全选项设置被修改了.比如被手动修改过,或者被第三方系统杀毒优化软件修改了. 解决办法如下:按图启用对应选项 设置好后,保存设置.再启动ArcMap,发现不会再提示该警告信息了.…
今天在使用qtp进行登陆测试的时候,发现了一个问题,现总结归纳如下: [问题] 在测试过程中,一直提醒:一个或多个ActiveX控件无法显示,原因可能是下列其中之一: 如下图所示: [解决办法] 在QTP中选择Tools 选择   Options  选择  ActiveScreen  选择  Advanced  选择  把Load ActiveX controls前面的框中勾上. 如下图所示: [原因] 为什么会发生这样的原因,我不清楚,网上说是qtp设置问题,但是具体是为什么不知道. [感悟]…