get hwnd from QWidget
admin | Qt Gui | 2014-07-08
First:
C++
static QWindow* windowForWidget(const QWidget* widget)
{
QWindow* window = widget->windowHandle();
if (window)
return window;
const QWidget* nativeParent = widget->nativeParentWidget();
if (nativeParent)
return nativeParent->windowHandle();
... [阅读全文]
Qt的Model/View (二)
admin | Qt Gui | 2014-04-02
最近在看Qt的Model/View Framework,在网上搜了搜,好像中文的除了几篇翻译没有什么有价值的文章。E文的除了Qt的官方介绍,其它文章也很少。看到一个老外在blog中写道Model/View是他认为Qt中最不好的一部分了。真的是这样吗?为了回馈开源社区,我写了这篇blog,写的是我认为比较有价值的东东。题目起得是解析,但也没有特别细节的介绍,点到为止,有兴... [阅读全文]
Qt Model/View(一)
admin | Qt Gui | 2014-04-02
http://doc.trolltech.com/main-snapshot/model-view-programming.html
介绍
Qt 4推出了一组新的item view类,它们使用model/view结构来管理数据与表示层的关系。这种结构带来的功能上的分离给了开发人员更大的弹性来定制数据项的表示,它也提供一个标准的model接口,使得更多的数据源可以被这些item view使用。这里对model/view的结构进行了描述,结构... [阅读全文]
Qt自定义信号
admin | Qt Gui | 2013-11-22
C++
第一种注册法:qRegisterMetaType<MoSystemLog>("MoSystemLog")
第二种修改Connect,加一个属性Qt::directConnection.
connect(cm, SIGNAL(sendLog(QUuid, QByteArray, bool)),
this,SLOT(sendRes(QUuid,QByteArray,bool)), Qt::DirectConnection);
1234567
第一种注... [阅读全文]
QtCipherSqlitePlugin 带有加密功能的 SQLite3 Qt 插件
admin | Qt Gui | 2013-09-25
这是一个带有加密功能的 SQLite3 Qt 插件,可以同其它 SQL 插件一样在 Qt 程序中使用。Qt 原始携带的 SQLite 插件不带有加密功能,本插件则提供了加密功能,适合于保存密码等敏感信息。
详细介绍:
http://www.devbean.net/2012/07/qt-sqlite-plugin-with-encryption/
http://www.devbean.net/2013/01/qt-sqlite-plugin-with-encryption-v02/
ht... [阅读全文]
QtWebKit播放flash的設置
admin | Qt Gui | 2013-09-16
C++
m_webView = new QWebView(this);//创建一个网页浏览器
m_webView->page()->mainFrame()->setScrollBarPolicy(Qt::Horizontal,Qt::ScrollBarAlwaysOff);//设置滚动条
m_webView->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);
connect(m_webView,SIGNAL(linkClicked(QUrl)),this,SLOT(... [阅读全文]
在Qt中使用ActiveX控件
admin | Qt Gui | 2013-09-07
C++
在Qt中使用ActiveX控件
Qt的windows商业版本提供了ActiveQt这个framework,使用这个组件我们可以在Qt中使用ActiveX控件,并且也开发基于Qt的ActiveX控件。ActiveQt包含了两个组件QAxContainer和QAxServer。
l QAxContainer允许我们使用COM对象,并且可以将将ActiveX控件嵌入到Qt程序中去。
l QAx... [阅读全文]
Quoted-Printable Encoder/Decoder for Qt
admin | Qt Gui | 2013-07-03
C++
quotedprintable.h
#ifndef QUOTEDPRINTABLE_H
#define QUOTEDPRINTABLE_H
#include <QObject>
#include <QByteArray>
class QuotedPrintable : public QObject
{
Q_OBJECT
public:
static QString& encode(const QByteArray &input);
static QByteArray& decode(... [阅读全文]
QT实现截图功能并识别其中的二维码
admin | Qt Gui | 2013-06-25
C++
1.按下ctrl+alt+z截图
2.按下ctrl+alt+x识别二维码
3.按下ctrl+alt+s保存图片
使用了zxing库实现二维码识别
使用QT第三方库libQtx中的QxtGlobalShortcut实现监听全局热键
//mainwindow.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWind... [阅读全文]