Qt
文章平均质量分 71
yuhan_9204
这个作者很懒,什么都没留下…
展开
-
什么是I帧,P帧,B帧
视频压缩中,每帧代表一幅静止的图像。而在实际压缩时,会采取各种算法减少数据的容量,其中IPB就是最常见的。 简单地说,I帧是关键帧,属于帧内压缩。就是和AVI的压缩是一样的。 P是向前搜索的意思。B是双向搜索。他们都是基于I帧来压缩数据。 I帧表示关键帧,你可以理解为这一帧画面的完整保留;解码时只需要本帧数据就可以完成(因为包含完整画面)P帧转载 2014-06-02 09:49:56 · 615 阅读 · 0 评论 -
SQL SERVER
#include #include#includeint main(int argc, char *argv[]){ QApplication a(argc, argv); QString serverName="PC-20140620SGJT\\SQLEXPRESS"; QString dbName="data2";原创 2014-09-22 10:42:56 · 377 阅读 · 0 评论 -
Qt 使用ODBC driver 连接SQL Server
1.开启windows上的SQL Server 的ODBC驱动 ODBC 是一个调用级接口,它使得应用程序得以访问任何具有 ODBC 驱动程序的数据库中的数据。使用 ODBC 可以创建具有访问任何数据库(最终用户具有该数据库的 ODBC 驱动程序)的权限的数据库应用程序。ODBC 提供了使您的应用程序独立于源数据库管理系统 (DBMS) 的 API。一个应用程序访问DBMS中数据库的转载 2014-09-11 09:12:21 · 811 阅读 · 0 评论 -
QT win7 环境变量设置 , qt 找不到mingw10.dll 出错
E:\QtSDK\Desktop\Qt\4.7.4\mingw\bin;E:\QtSDK\mingw\bin;原创 2014-08-19 09:52:11 · 601 阅读 · 0 评论 -
主流开源编解码器 Xvid,x264,ffmpeg 性能对比
Xvid是基于MPEG4协议的编解码器,x264是基于H.264协议的编码器,ffmpeg集合了各种音频,视频编解码协议,通过设置参数可以完成基于MPEG4,H.264等协议的编解码,现在将其对比结果罗列如下:1.软件版本: Xvid:1.2.1 x264:无 ffmpeg:0.52. 视频样本 foreman.cif转载 2014-09-02 17:26:48 · 660 阅读 · 0 评论 -
QEventLoop 的使用两例
Qt 是事件驱动的,所以当你用Qt的时候,几乎时时刻刻和 QEventLoop 打交道、,只是你可能没有意识到:QCoreApplicaton::exec()QApplication::exec()QDialog::exec()QThread::exec()QDrag::exec()QMenu::exec()...在前面列出的这些常见函数的背后,都有各自的QEventLoop,可能转载 2014-09-04 10:45:19 · 498 阅读 · 0 评论 -
QPainter中坐标系变换问题
一、坐标系简介。Qt中每一个窗口都有一个坐标系,默认的,窗口左上角为坐标原点,然后水平向右依次增大,水平向左依次减小,垂直向下依次增大,垂直向上依次减小。原点即为(0,0)点,然后以像素为单位增减。例如:void Dialog::paintEvent(QPaintEvent *){ QPainter painter(this); painter.se转载 2014-07-09 10:49:59 · 776 阅读 · 0 评论 -
connect layout QColorDialog::getColor QFontDialog::getFont
layout=newQGridLayout(this); layout->addWidget(filePushButton,0,0); layout->addWidget(fileLineEdit,0,1); layout->addWidget(colorPushButton,1,0); layout->addWidget(colorF原创 2014-11-05 21:17:02 · 374 阅读 · 0 评论 -
Qt 延迟
1:void QTimer::singleShot ( int msec, QObject * receiver, const char * member ) [static] 样例: #include #include int main(int argc, char *argv[]) { QApplication app(argc, argv);转载 2014-12-27 16:13:57 · 543 阅读 · 1 评论 -
Qt 创建和使用动态链接库
与VC环境下的普通DLL导出导入类似。 动态库 在 qt creator 的 .pro 文件 中 : TEMPLATE = lib 使用 __declspec(dllexport) 申明要导出的函数或类 是否要加上 extern "C"看具体情形。转载 2015-01-27 15:36:35 · 816 阅读 · 0 评论 -
嵌入式Qtopia-2.2.0开发环境的搭建和使用
华夏35度Data Mining,NLP,Search Engine嵌入式Qtopia-2.2.0开发环境的搭建和使用先说明一下几个QT的区别:从Qt4.1开始,Qt/Embedded改名为Qtopia Core,又从Qt4.4.1开始,Qtopia Core又改名为Qt for Embedded Linux。我们通常所说的 Qt 都是指的用于 Linux/转载 2014-09-09 11:29:06 · 495 阅读 · 0 评论 -
qt 图片显示及基本操作的实现
#include #include#includeint main(int argc, char *argv[]){ QApplication a(argc, argv); QLabel *label =new QLabel; QImage image("F:/QtDemon/h/1.png"); label->setPixmap原创 2014-07-08 17:09:18 · 1038 阅读 · 0 评论 -
QT中QWidget、QDialog及QMainWindow的区别
QWidget类是所有用户界面对象的基类。 窗口部件是用户界面的一个基本单元:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己。每一个窗口部件都是矩形的,并且它们按Z轴顺序排列。一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分。 QMainWindow 类提供一个有菜单条、锚接窗口(例如工具条)和一个状态条的主应用程序窗口。主窗口通常用在提供一个大的中央窗口转载 2014-06-02 10:14:58 · 584 阅读 · 0 评论 -
Qt 定时器
定时器类QTimer提供当定时器触发的时候发射一个信号的定时器,他提供只触发一次的超时事件,通常的使用方法如下://创建定时器QTimer *testTimer = new QTimer(this);//将定时器超时信号与槽(功能函数)联系起来connect( testTimer, SIGNAL(timeout()), this, SLOT(testFunction())转载 2014-06-25 11:19:40 · 533 阅读 · 0 评论 -
拉伸因子(streth factor)
目前用得比较多的布局是 QGridLayout,它将界面划分为若干个网格,而控件可以按需要放到对应的格子,确保了控件的准确定位。m_layout->addWidget(m_calender,0,0); //calendar放在第一行第一列m_layout->addWidget(m_tblList,0,1); //table放在第一行第二列但是我们还需要控转载 2014-06-05 21:38:56 · 1935 阅读 · 0 评论 -
ffmpeg
http://blog.csdn.net/byxdaz/article/details/7316304FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matrosk转载 2014-06-27 21:14:41 · 601 阅读 · 0 评论 -
QT Q_PROPERTY宏介绍
看到一些qt的程序在使用Q_PROPERTY()宏,参考了一下qt文档,发现定义格式如下:Q_PROPERTY(type name READ getFunction [WRITE setFunction] [RESET resetFunction] [DESIGNABLE bool]转载 2014-07-04 20:24:35 · 412 阅读 · 0 评论 -
Qt中的 Size Hints 和 Size Policies
Qt 中的 sizeHint 属性,sizeHint() 如何使用?Qt 中的 minimumSizeHint 属性,minimumSizeHint() 如何使用?Qt 中的 sizePolicy 属性,setSizePolicy()、sizePolicy()如何使用? 之前一直对这几个属性搞不清楚,前几天仔仔细细地看了文档解释并做了一些测试,现在来归纳一下:转载 2014-06-02 09:48:29 · 444 阅读 · 0 评论 -
QPaintEvent 事件
一.主要理解一下几个方法和属性:1.QWidget * QScrollView::viewport () const2.void QWidget::paintEvent ( QPaintEvent * ) [虚 保护]3.void QWidget::repaint ( int x, int y, int w, int h, bool erase = TRUE ) [槽]转载 2014-07-09 09:15:15 · 1438 阅读 · 0 评论 -
将某个Qt4项目升级到Qt5遇到的问题
该Qt4项目以前是使用Qt4.7.4 MSVC2008开发的,因为使用到了OWC10(Office Web Components),使用MSVC编译器的话无法正常升级到Qt4.8.x和Qt5,于是将编译器转成了MinGW4.7,Qt升级到了4.8.4。今天Qt 5.0.1-MinGW预编译版本发布了,于是就拿它练手,将它升级到Qt5,以减少系统中存在的多个Qt版本 。遇到的问题如下:1.转载 2014-07-10 15:18:45 · 533 阅读 · 0 评论 -
QT菜单制作
窗口的中菜单栏,工具条,状态栏等都是在QMainWindow的类中设置的,QMainWindow继承了了QWidget类。如果想要在窗口中加入菜单栏,工具条等,就要定义一个继承QMainWindow的类。#include #include #include #include #include "MainBoard.h" class MyMainWindow:publ转载 2014-08-19 15:50:00 · 471 阅读 · 0 评论 -
qt opencv 视频显示
1.#include #include #include #include using namespace std;using namespace cv;int main(){ //打开视频文件:其实就是建立一个VideoCapture结构 VideoCapture capture("D:/videos/PetsD2TeC2.avi"); //检测是否正常打开:成功打开时,原创 2015-01-24 15:18:38 · 1358 阅读 · 0 评论