c++
文章平均质量分 65
apaul001
这个作者很懒,什么都没留下…
展开
-
QT笔记:数据库总结(一)
转自:http://blog.csdn.net/reborntercel/article/details/6991147 #include QT += sqlQSqlDatabase类实现了数据库连接的操作QSqlQuery类执行SQL语句QSqlRecord类封装数据库所有记录QSqlDatabase类QSqlDatabase db = QSqlDat转载 2014-08-09 04:56:50 · 409 阅读 · 0 评论 -
linux下静态编译Qt
1. 下载源码a) 有两种方法下载,其一就是进入qt-project.org网址,找到下载5.3.1源码的链接,点击后就直接下载了。其二就是上一步下载后,在firefox的下载管理器里面,右键点击下载管理器中的下载文件,copyDownload Link可以查看下载链接网址。如图:我下载的链接网址是http://mirrors.hust.edu.cn/qtproject原创 2014-08-16 20:28:13 · 896 阅读 · 0 评论 -
拦截QT关闭窗口的CloseEvent
QDialog类下有一个虚函数void QDialog::closeEvent ( QCloseEvent * e ) [virtual protected]通过实现closeEvent函数,就可以以对关闭窗口消息进行拦截,比如程序还没有完成工作时,可以弹出警告窗口,即使用户确认退出操作 在头文件中,需要加入#include :转载 2014-08-14 00:02:47 · 440 阅读 · 0 评论 -
Qt event
1.事件的来源来源于a)windows系统的事件,经Qt的包装(如QMouseEvent);b)Qt内置的事件(如QTimerEvent);c)应用程序自定义的事件 2.处理事件的位置2.1 重载虚拟方法比如一个按钮,要自定义左键click时的行为,可以这样做:a. 从一个QPushButton上派生一个子类如MyPushButtonb. 重载void My转载 2014-08-13 23:56:19 · 507 阅读 · 0 评论 -
Qt paintEvent事件
一.主要理解一下几个方法和属性:1.QWidget * QScrollView::viewport () const2.void QWidget::paintEvent ( QPaintEvent * ) [虚 保护]3.void QWidget::repaint ( int x, int y, int w, int h, bool erase = TRUE ) [槽]4.void转载 2014-08-13 22:45:55 · 646 阅读 · 0 评论 -
测试Qt的数据库驱动支持
QStringList drivers = QSqlDatabase::drivers(); foreach(QString driver, drivers) { qDebug() }原创 2014-08-14 19:54:34 · 493 阅读 · 0 评论 -
Qt- 绘制实时曲线
功能描述:用曲线来显示数据的变化情况。横坐标表示时间T,纵坐标Y。每隔一定时间取一个Y值确定纵坐标点击(此处)折叠或打开#include "dialog.h"#include "ui_dialog.h"Dialog::Dialog(QWidget *parent) : QDialog(parent), ui原创 2014-08-13 22:19:18 · 10574 阅读 · 5 评论 -
Qt - 生成随机数
QTime time;time= QTime::currentTime();qsrand(time.msec()+time.second()*1000); int xxx=qrand()%100 %100 :在0-100中选出随机数转载 2014-08-13 23:36:00 · 734 阅读 · 0 评论 -
Qt编译PostgreSQL数据库驱动
走了太多弯路了,晚上试了两个多小时,最后才在一位原创 2014-08-21 22:35:52 · 1540 阅读 · 0 评论 -
Qt之操作数据库(SQLite)
QtSql模块提供了与平台以及数据库种类无关的访问SQL数据库的接口,这个接口由利用Qt的模型视图结构将数据库与用户界面集成的一套类来支持。 QSqlDatabase对象象征了数据库的关联。Qt使用驱动程序与各种数据库的应用编程接口进行通信。Qt的桌面版(Desktop Edition)包括如下一些驱动程序: 驱动程序 数据库转载 2014-08-09 04:51:01 · 1119 阅读 · 0 评论 -
android使用C/C++调用SO库
有时候,我们反编译apk得到一个so库,如果直接使用这个so库的话,必须使用原来so库同样的package名字,才能用。这样人家反编译你的apk,就知道你侵犯了人家的版权。为了达到混淆的目的,我们可以再写一个so库调用人家的so库,即把人家的so库放到root的某个路径下,用c/c++语言调用这个so库。比如说,我得到一个APK,反编译这个APK看到下面的代码:[htm转载 2014-08-09 11:00:39 · 462 阅读 · 0 评论 -
Qt-GUI如何更新状态条
这个功能还没有实现拖拉功能。举个简单例子,在状态条增加一个label。要在mainwindow.h里面先定义:#include private:QLabel * labelxxx;然后在 mainwindow.cpp的MainWindow::Mainwindow() 构造函数里面labelxxx = new QLabel("shit");原创 2014-08-05 17:29:13 · 875 阅读 · 0 评论 -
Android蓝牙程序开发
年初为一款工业设备开发了一款android手机的app程序。通过蓝牙jin x原创 2014-08-09 11:37:06 · 568 阅读 · 0 评论 -
Qt - ODBC连接SQL SERVER
.QT中数据库测试下面的这段测试代码非常有用,可以检测自己的QT支持哪些数据库连接int main(int argc, char* argv[]) { QApplication app(argc, argv); qDebug() "Available drivers:"; QStringList drivers = QSqlDatabase::drivers(转载 2014-08-09 03:42:28 · 4434 阅读 · 0 评论 -
windows qt连接postgresql(集锦)
转载y经过一天半的时间 ,,终于搞定了。。。。哈哈哈和下面还是一些我参考过的文章,有空我会整体的整理一下,。。。---------------------------It works :D Quite why I'm still a little perplexed but here is what I have done:转载 2014-08-09 03:54:31 · 3350 阅读 · 0 评论 -
JIN学习一、Android使用已有C/C++代码、第三方SO库的方法
1.配置好NDk编译环境(这个Google一下,:))2.将已有C/C++代码,编译成SO文件3.Eclipse中新建Android工程,创建一个jni目录。如下所示4.在jni目录创建C/C++文件,里面调用步骤2函数,或者第三方SO的函数5.创建Android.mk文件,内容为:LOCAL_PATH := $(call my-dir)#转载 2014-08-09 10:54:29 · 1160 阅读 · 0 评论 -
Qt - QTimer更新ui
使用QTimer更新UI原创 2014-08-05 00:18:19 · 2875 阅读 · 0 评论 -
Qt子线程如何更新UI?
好像和其他语言类似,不能直接在子线程更新UI,可以通过signal-slot机制更新。例子:原创 2014-08-04 23:08:32 · 9131 阅读 · 3 评论 -
windows下使用qt webkit
环境windows7 + VS2010 + QT5.2_opengl配置开发环境1、安装VS20102、安装QT 5.2QT网站: http://qt-project.org/downloads下载并安装QT5.2: Qt 5.2.1 for Windows 32-bit (VS 2010, OpenGL, 517 MB)3、安装Visual转载 2014-08-16 14:52:31 · 1404 阅读 · 0 评论