- 博客(24)
- 资源 (7)
- 收藏
- 关注
转载 使用openssl库实现RSA、AES数据加密
使用openssl库实现RSA、AES数据加密 粘贴于:http://www.cnblogs.com/cswuyg/p/3187462.html openssl是可以很方便加密解密的库,可以使用它来对需要在网络中传输的数据加密。可以使用非对称加密:公钥加密,私钥解密。openssl提供了对RSA的支持,但RSA存在计算效率低的问题,所以一般的做法是使用对称密钥加密数据,然后再把这个只在
2013-12-20 11:41:21
118
原创 QT树型控件QTreeWidget中checkstate的使用
connect(ui->treeWidget,SIGNAL(itemChanged(QTreeWidgetItem*,int)),this,SLOT(treeItemChanged(QTreeWidgetItem*,int))); void treeItemChanged(QTreeWidgetItem *item, int column) { if(item->childCount())
2013-09-13 17:30:29
2337
原创 Windows 中某些API的使用
OpenMutexA( MUTEX_ALL_ACCESS,TRUE,"MyProcess")——检查进程 findWindwArd(NULL,"exploere")——检查窗口程序 getwindowThreadProcessID(hWnd,&pid);——得到进程ID openProcess——打开进程 TerminateProcess——接受进程 GetFileVersionInfo
2013-04-28 10:03:51
121
转载 C++第三方库或组件资料
C++比较不错的第三方控件或第三方类 基础类 1、 Dinkumware C++ Library 参考站点:http://www.dinkumware.com P.J. Plauger编写的高品质的标准库。P.J. Plauger博士是Dr. Dobb's程序设计杰出奖的获得者。其编写的库长期被Microsoft采用,并且最近Borland也取得了其OEM的licen
2013-04-10 13:55:26
165
转载 QImage-QByteArray-QString
QImage - QByteArray - QString 2009-04-02 11:25:38 分类: C/C++ QByteArray 与 QString 之间的转换 #include #include #include #include #include int main(int argc, char *argv[]) { QCoreApplication app(
2013-01-23 17:15:55
365
转载 QImage - QByteArray - QString
QImage - QByteArray - QString (2009-04-02 11:25) 粘贴自pamire 分类: QT4 QByteArray 与 QString 之间的转换 #include #include #include #include #include int main(int argc, char *argv[]) { QCo
2012-12-27 11:28:05
1508
转载 Treewidetg的右键菜单栏
Qt 中Treewidget添加右键菜单 摘自流云飞飞 在Qt+VS2005下,使用slot函数customContextMenuRequested(QPointpos)实现Treewidetg的右键菜单栏。 1、在ui编辑界面中,右击QTreeWidget--> Connect Signal-->选择customContextMenuRequested(QPoint),添加slot函
2012-12-19 14:50:54
521
原创 Qt sqlite Qtsql的transaction
1、加载sqlite数据库 1、下载sqlite-dll(sqlite-dll-win32-x64/x86)/sqlite-shell/sqlite-analyzer 2、将sqlite。dll、sqlite。exe放入可执行目录 3、。pro文件 QT += sql 4、JBDataBase。h #include / class JBDataBase { public: bool c
2012-12-18 10:55:54
394
原创 QT QTextedit 学习笔记
1、删除append自动插入的换行符 QTextEdit 中可用append( );插入图片,append是插入前会插入一个换行符,如果不想换行,可通过以下步骤去除: QTextEdit *text = new QTextEdit; text->moveCursor(QTextCursor::StartOfLine); QTextCursor cursor = text->textCur
2012-11-26 14:41:20
5230
转载 Qt 生成灰度图
Qt生成灰度图(转载) 项目中用到大量基础图像处理知识,其中灰度图的生成是很重要的一环。 先补充一些基础知识: ---------------------------------------------------------------------------------------------------------------------------- 一:灰
2012-11-16 17:31:34
1132
原创 Qt 区分单双击事件
slot: void toClicked(); //准备接受单击执行事件 void onMouseClicked(); // 鼠标单双击信号所对应的槽 QTime interval; // 记录两次点击的间隔, 间隔小于100为双击, 超过150为单击 QTimer timer; //利用QTimer的超时来触发单击事件 void onMouseClicked() { if (
2012-11-06 11:23:05
3221
转载 示范如何让QT控件捕捉键盘事件实现快捷键
原文地址:示范如何让QT控件捕捉键盘事件实现快捷键作者:finalday1982 扩展QTextEdit,实现类似QQ ctrl+enter 或者msn enter快捷键的效果。 还是很容易的,需要注意QT中Key_Enter指的是小键盘的回车,Key_Return才是键盘中间的回车。代码如下: #pragma once #include #include
2012-10-26 10:32:38
2076
原创 Qsocket httpRequest
1、读取http的请求数据 QByteArray array; array.append(reply->readAll()); QApplication app(argc, argv); TestMainWindow test; test.show(); //Dialog dlg; HttpWindow httpWin; httpWin.testDown
2012-10-22 23:31:34
95
原创 QHttp
Qt example下http示例或download示例 QNetworkReply reply; QByteArray array = reply.readAll(); QImage image; image.loadFromData( array ); QPixmap photo; photo.convertFromImage( iamge ); 奇怪的是下载类的实例
2012-10-10 17:34:53
162
原创 代码学习小记
1、single Class UserManager { static UserManager* mp_instance; public: static UserManager& instance(); //返回的引用 { if( mp_instance ) mp_instance = new UserManager(); return *mp_insta
2012-10-09 13:37:03
101
原创 QT 和AS交互
1、ui->webView->setUrl( QUrl(" url:/form.html" ) ); 2、connect( ui->webView->page()->mainFrame(), SIGNAL( javaScriptWindowObjectCleared() , this , SLOT( populateJavaScriptWindowObject() )) ); 3、 popu
2012-09-29 14:48:31
328
原创 QT 项目配置学习
1、要使用子项目中的类,可以将子项目中的类导出。 2、QT += gui //使用QTGui模块 3、QXMPP_LIBRARY_NAME = qxmpp //设置lib名 4、路径中有中文名编译就会找不到目标。 5、插件一般默认加载的是应用程序执行路径下的文件。 6、MinGW编译的lib后缀.a;VC 后缀.lib 7、出现1073741511的错误,去掉连接QML调试库的选项
2012-09-29 09:01:47
392
1
原创 QT QDialog Qlabel
1、去掉对话框边框:setWindowflags(Qt::SplashScreen); 2、移动到鼠标位置:QDialog->move(QCursor::Pos());如果是此对话框中的构件想要移动到指定位置,需要使用setGeometry(QRect); 3、需要获取鼠标移动到某个构件的消息时,可以使用eventfilter事件过滤器,QEvent::Enter获取鼠标进入消息,QEvent
2012-09-20 16:16:40
434
原创 QXmpp QNetWorkProxy
1、QXmppClient->configuration().setNetWorkProxy();设置配置好的代理。 2、配置代理: QNetworkProxy proxy; proxy.setType(QNetworkProxy::Socks5Proxy); proxy.setHostName("proxy.example.com"); proxy.setPort(1080); p
2012-09-20 09:16:33
116
原创 QT QWidget 界面设置
1、设置QListWidgetItem中的文本居中显示,先得到QListWidgetItem对象,然后设置QListWidgetItem的setTextAlignment()。 2、设置QListWidgetItem中的文本颜色, 3、border-image/background-image/image的区别: border-image拉伸平铺,子窗口会沿用父窗口背景。 backgrou
2012-09-18 15:12:10
439
原创 事件过滤器的使用(eventFilter)
需要切换焦点时搜到zhoxier的一篇博文,很不错,因此整理下来 Qt的事件模型中提供的事件过滤功能使得一个QObject对象可以监视另一个QObject对象中的事件,通过在一个QObject对象中安装事件过滤器可以在事件到达该对象前捕获事件,从而起到监视该对象事件的效果。 #ifndef WIDGET_H #define WIDGET_H #include namespace Ui { c
2012-09-18 14:38:15
3821
转载 数据视图便捷显示(QListWidget,QTabWidget,QTreeWidget)
1、QListWidget 通常使用Qt提供的数据视图便捷类(item view convenience class)要比定义一个模型简单的多,适合无需分离模型和视图的操作。在第四章中我们使用了QTableWidget和QTableWidgetItem实现了表格的功能。 在这一节中,我们将介绍这些便捷类的使用。第一个例子是一个只读的QListWidget,第二个例子是一个可编辑的QTableW
2012-09-18 09:43:07
5107
原创 QListWidget 自定义显示位置
void createListView() { QListWidget* plist = new QListwidget(this); plist->setViewMode(QListView::IConMode); QRect rect; plist->setGeometry(rect); //设置显示位置 plist->show()
2012-09-18 08:43:41
1824
转载 QTableWidget
QTableWidget是QT程序中常用的显示数据表格的空间,很类似于VC、C#中的DataGrid。说到QTableWidget,就必须讲一下它跟QTabelView的区别了。QTableWidget是QTableView的子类,主要的区别是QTableView可以使用自定义的数据模型来显示内容(也就是先要通过setModel来绑定数据源),而QTableWidget则只能使用标准的数据模型,并
2012-09-18 08:38:51
512
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人