programming
文章平均质量分 64
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 评论 -
android - tools:context作用
toolscontext.MainAct[html] view plaincopyprint?TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layo转载 2014-09-07 20:08:21 · 459 阅读 · 0 评论 -
android - broadcast
android中靠broadcast 在不同组件之间进行tong原创 2014-09-08 17:44:47 · 447 阅读 · 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 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的数据库驱动支持
QStringList drivers = QSqlDatabase::drivers(); foreach(QString driver, drivers) { qDebug() }原创 2014-08-14 19:54:34 · 493 阅读 · 0 评论 -
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- 绘制实时曲线
功能描述:用曲线来显示数据的变化情况。横坐标表示时间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关闭窗口的CloseEvent
QDialog类下有一个虚函数void QDialog::closeEvent ( QCloseEvent * e ) [virtual protected]通过实现closeEvent函数,就可以以对关闭窗口消息进行拦截,比如程序还没有完成工作时,可以弹出警告窗口,即使用户确认退出操作 在头文件中,需要加入#include :转载 2014-08-14 00:02:47 · 440 阅读 · 0 评论 -
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 评论 -
Android开发,选择屏幕方向
在开发android的应用中,有时候需要限制横竖屏切换。只需要在AndroidManifest.xml文件中加入android:screenOrientation属性限制。android:screenOrientation="landscape"是限制此页面横屏显示, android:screenOrientation="portrait"是限制此页面数竖屏显示。转载 2014-08-29 20:49:42 · 547 阅读 · 0 评论 -
Android getText(int resId)和getString(int resId)
Android提供多种获取资源文件方法,但是需要注意以下方法:CharSequence getText(int resId):返回本地、样式化的字符。String getString(int resId) :返回字符串比如:String.xml文件中定义资源文件: <string name="styled_text">Plain, bold, italic,转载 2014-09-01 22:20:32 · 762 阅读 · 0 评论 -
android - 标题栏进度条
当程序在进行一个耗时的操作时,可以在标题栏显示一个进度条,来告诉用户,程序还在运行,并没有出问题,Android为我们提供了这个机制。关键方法:setProgressBarIndeterminateVisibility,setProgressBarVisibility[java] view plaincopyprint?pub转载 2014-09-07 20:15:47 · 544 阅读 · 0 评论 -
Android蓝牙程序开发
年初为一款工业设备开发了一款android手机的app程序。通过蓝牙jin x原创 2014-08-09 11:37:06 · 568 阅读 · 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 评论 -
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 评论 -
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之操作数据库(SQLite)
QtSql模块提供了与平台以及数据库种类无关的访问SQL数据库的接口,这个接口由利用Qt的模型视图结构将数据库与用户界面集成的一套类来支持。 QSqlDatabase对象象征了数据库的关联。Qt使用驱动程序与各种数据库的应用编程接口进行通信。Qt的桌面版(Desktop Edition)包括如下一些驱动程序: 驱动程序 数据库转载 2014-08-09 04:51:01 · 1119 阅读 · 0 评论 -
Qt编译PostgreSQL数据库驱动
走了太多弯路了,晚上试了两个多小时,最后才在一位原创 2014-08-21 22:35:52 · 1540 阅读 · 0 评论 -
android - 自定义标题栏
现在很多的Android程序都在标题栏上都显示了一些按钮和标题,如下图:下面通过实例来看一下如何实现。1、在layout下创建一个titlebtn.xml文件,内容如下:[html] view plaincopyxml version="1.0" encoding="utf-8"?> Relativ转载 2014-09-07 20:39:24 · 399 阅读 · 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 评论 -
Android之单击返回键两次退出
private static Boolean isExit = false; private static Boolean hasTask = false; Timer tExit = new Timer(); TimerTask task = new TimerTask() { @Override转载 2014-08-09 15:33:34 · 426 阅读 · 0 评论 -
Qt子线程如何更新UI?
好像和其他语言类似,不能直接在子线程更新UI,可以通过signal-slot机制更新。例子:原创 2014-08-04 23:08:32 · 9131 阅读 · 3 评论 -
Qt - QTimer更新ui
使用QTimer更新UI原创 2014-08-05 00:18:19 · 2875 阅读 · 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 评论 -
Android 菜单(OptionMenu)大全 建立你自己的菜单
菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu),今天这讲是OptionsMenu 一、概述 public boolean onCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu 。 public转载 2014-09-02 22:45:38 · 387 阅读 · 0 评论