自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

转载 QUrl中文路径问题

在使用文件拖拽功能时,如果包含中文路径,中文部分会被转码%编码,此时需要使用QUrl::fromPercentEncoding()转换下转:很多短信SP厂商都是要求是GB2312编码的中文. 如果你要发短信的话, 你传过去的URL里的中文部分必须是GB2312的. 但QT中, QString是unicode编码. 所以不能直接用QString来构造QURL.解决办法

2015-05-28 09:54:28 4433

原创 xcode调试时,变量显示为空

xcode调试时变量显示为空解决方法:配置Build Settings1.Optimization Level选项:设置Debug为None [-O0]如果这项设置正确了,但是还是无法查看变量有可能出现了和我一样的情况:2.Other C Flags选项:Debug中也做了编译优化,修改-O2 为 -O0

2015-05-27 11:27:44 1339

原创 ppt修改背景图

1.今天拿到一个ppt文档,里面所有的页面都应用了同一个背景2.想修改此背景3.office 2010 点击“视图” -> "幻灯片母版" -> "插入" -> "图片",然后“关闭母版视图”4.此时新图片将应用于所有的页面,但是原来的背景依然存在。后续再研究怎么只保留一张背景

2015-05-18 23:35:32 1116

原创 Qt 创建菜单

MainWindow.h 文件private:QMenu *fileMenu;QAction *newAct;protected:void contextMenuEvent(QContextMenuEvent* event); MainWindow.cpp  文件/*添加菜单*/ fileMenu=menuBar()->addMe

2015-05-18 21:28:43 560

转载 qt插件开发

转载 : Qt Creator 插件开发(2):第一个插件 | DevBean's World 本节介绍如何开发一个最简单的 Qt Creator 的插件。... http://www.devbean.net/2011/08/qtcreator-plugin-develop-2/#jtss-ishare

2015-05-18 21:27:35 578

转载 qt实现异形窗口

Widget::Widget(QWidget*parent):QWidget(parent),ui(newUi::Widget){ui->setupUi(this);setWindowFlags(Qt::FramelessWindowHint); //实现主窗口的无标题栏和边框QPixmap mask("mask.png");  //需要的窗口样式setMask(QBi

2015-05-18 21:25:48 2406

原创 QT布局

在使用QT布局时,对于布局中的控件,使用setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred),没得到想要的效果,使用setMinimumSize(500,500)可以改变控件大小

2015-05-18 21:24:47 388

原创 QT按钮美化

QPushButton *rectPainted = new QPushButton();rectPainted->setStyleSheet("QPushButton{background:#e6f0fa;border:2px groove gray;border-radius:10px;padding:2px 4px}"\  //圆角按钮

2015-05-18 21:23:38 5226

原创 QT鼠标形状

QCursor cursor ; QPixmap pixmap("cursor.png") ; cursor = QCursor(pixmap,-1,-1); setCursor(cursor) ;

2015-05-18 21:22:41 751

转载 AVI 视频编码

AVI能够使用的编码: 视频部分(括号内表示的是该视频的FourCC)(FourCC,Four Character Codes,是由四个字节组成的一种独立表示视频数据流格式的四位元组,在wav,avi等文件当中会有一段FourCC来描述这个文件是利用何种codec(编解码器)来编码的,) 1.MPEG-1,MPEG-2(MPEG/MPEG1/MPEG2) 2.MPEG-4(

2015-05-18 21:21:21 2044

原创 Qt QToolBar

在使用QToolBar时,当添加的控件比较多时,会出现这样的按钮(QToolButton),隐藏多余的控件,如果被隐藏的是QWidget(如QPushButton等),则点击QToolButton不会显示被隐藏的控件。如果是QAction时,则可以显示。       在使用QAction时,当同时添加文字和图标时,默认的文字是tooltip类型,可以使用setToolButtonSty

2015-05-18 20:14:27 2205

原创 opencv 帧率

要通过cvSetCaptureProperty()设置fps(帧率),就必须把视频设备的分辨率、颜色等信息一起设置了,设置的帧率才有效果。

2015-05-18 20:14:10 1408

原创 QT 任意区域截图

setWindowFlags(Qt::WindowStaysOnTopHint|Qt::ToolTip);setWindowState(Qt::WindowActive|Qt::WindowFullScreen);//全屏无框架显示且处于激活状态    resize(qApp->desktop()->rect().size());    QPolygon vt_pos;   //定义多

2015-05-18 20:13:20 3754

原创 qt 文件对话框,中文文件名乱码

Qt中用于控制读入和写出文件系统时的字符编码由QTextCodec::setCodecForLocale()所决定。加入QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));问题解决

2015-05-18 20:11:21 1482

原创 qt 剪切板 数据恢复

QMimeData *clipData = new QMimeData();        const QMimeData *mimeData = qApp->clipboard()->mimeData();     for(int i = 0; i formats().size(); i++)       //保存剪切板中数据     {         QString type = m

2015-05-18 20:10:12 1165

原创 安装win8系统

今天在用U盘安装win8系统时出了点问题,在网上搜了解决方案,都不尽人意。出的问题时:无法在驱动器0上安装windows!我用的双系统,都是win7的,一个64位,一个32位。我的解决方案是,把32位的格式化,再删除,然后64位的也可以格了(64位的是系统分区),并把两个分区合并之后再刷新一次就可以安装了

2015-05-18 20:10:10 363

原创 Qt 消息响应,

FlashGraphic:public QGraphicsPixmapItemmousepress中没有调用基类的方法,导致鼠标事件传递出现中断,致使没有取消第一个图形的焦点。void FlashGraphic::mousePressEvent(QGraphicsSceneMouseEvent *event){    if(event->button() == Qt::Le

2015-05-18 20:07:58 511

原创 Qt 窗体焦点问题

void setWidgetFocusPolicy(QWidget *widget, Qt::FocusPolicy policy){    foreach(QObject *child, widget->children())    {        if(QWidget *childW = qobject_cast(child))            setWidgetF

2015-05-18 20:07:16 3790

原创 装win8系统,无法识别驱动问题

环境:lenovo笔记本,32位win7旗舰系统,2G内存           sandisk 16G U盘(已做成启动盘(老毛桃)),32位win8纯净盘过程:进入PE系统,直接想一键GHOST,由于win8没有GHOST,所以提示iso是无效的。            直接双击iso文件,载入到虚拟光驱中,通过虚拟光驱安装,在自定义安装时,安装到含有win7的系统盘中(想把win7

2015-05-18 20:06:30 696

转载 Fedora19 编译环境

在使用Fedora19安装Qt提示g++:not commad解决方法:sudo yum install gcc-c++安装完成后,编译一个简单工程,提示:cannot find -lGL解决方法:sudo yum install mesa*         yum install freeglut*

2015-05-18 20:06:16 328

原创 static 静态成员变量

在定义static静态成员变量后,使用时一定要初始化如:class MyClass{public:    MyClass();    static bool hasMade;}使用时必须这样做初始化:#include bool MyClass::hasMade = false;MyClass(){}否则会报错:error LNK2

2015-05-18 20:04:54 355

原创 c语言,求数组大小

void printf_array(int *a, int length);int main(int argc, char *argv[]){   intb[10] ={2,3,5,1,4,7,6,8,9,0};    qDebug() "-----"sizeof(b)/sizeof(int); //可以得到数组"b"的大小。此处是10    printf_arr

2015-05-18 20:04:01 925

原创 msvcp100d.dll没有被指定在Windows上运行

将debug编译的软件拷到其它机器上运行(没有安装开发环境)将需要的库文件也一起拷过去,其中就用到了“msvcp100d.dll”运行软件提示:msvcp100d.dll没有被指定在Windows上运行。解决办法:使用release编译,再将对应库(msvcp100.dll)拷过去原因:只有发布版本的软件才能在没有安装开发环境的机器上运行

2015-05-18 20:03:30 6641

转载 Win7 64位操作系统下CreateProcess函数运行System32文件夹下批处理文件出错的原因

我调用win7自带的定位程序:c:/windows/system32/tabcal.exe;本人用的64位系统。 在DOS和使用批处理都能正确打开程序,但在QT程序中一直打不开。初始以为是必须得使用管理员权限,最后使用以下方法解决。网上收到的解决方法(摘至:http://blog.csdn.net/csyounth/article/details/7847492):在W

2015-05-18 20:01:58 2691

转载 模拟键盘事件PostMessage和keybd_event

PostMessage(::GetFocus(), WM_KEYDOWN, VK_RETURN, -1);使用PostMessage可以向操作系统投递消息,第一个参数为接收窗口的句柄 keybd_event(VK_RETURN,0,0,0);模拟键盘事件

2015-05-18 20:01:11 5351 1

转载 TortoiseSVN 不显示图标

原文:http://www.cnblogs.com/Jinglecat/archive/2009/08/28/1555792.htmlWindows Explorer Shell 支持的 Overlay Icon 最多 15 个,Windows 自身使用了 4 个,只剩 11 个可扩展使用,如果你之前还安装诸如 Groove 这样的软件,可能这 11 个位置都被他们剥夺了,

2015-05-18 19:54:29 634

原创 C++函数间传参,为什么传指针

class QWidget::fun_1(){    QPixmap pixmap(100,100);    QPainter painter(&pximap);    fun_2(&painter);}class QWidget::fun_2(QPainter *painter){    }如果直接传painter对象,那么在fun_2中使用的

2015-05-18 19:54:23 756

转载 开机时间太长

开机时间太长,用360检测的系统核心项目占用的时间是100多秒。网上查到是由于系统多次挂起引起的。解决方法:1.管理工具-》计算机管理-》设备管理器-》IDE ATA/ATAPI控制器-》ATA Channel 0-》卸载驱动            重启后效果很明显。防止以后再次发生这样的事:    1. 单击“开始”,单击“运行”,键入 Regedit,然后单击“确定

2015-05-18 19:52:30 1041

原创 Qt Browser

使用QTWebKit做浏览器时出现的一些问题:出现not found favicon.ico问题:解决方法:因为Qt Demo给出的例子,是会取网站的ICO设置到tabwidget中,如果网页中没有该文件就会报错我处理的方式:直接把所有要取ico的地方都删掉(也可以进行判空)使用QNetworkAccessManager::post(const QNetworkRequ

2015-05-18 19:50:13 695

原创 c++使用预定义宏来创建单例实例

#defineINSTANCE(type) \private: \    static type *m_pInstance; \public: \    static type * instance(); \    static void destroySelf(); \private:#define INSTANCE_CPP(type) \

2015-05-18 19:49:40 848

原创 查看/修改window字符集

在dos窗口,输入chcp可查看当前活动字符集代码页在dos窗口标题栏点击鼠标右键-》属性-》最下面可查看到当前使用的字符集使用chcp 936 切换到中文字符集(说的比较笼统,936为字符集代码页),查看各言语字符集代码页,百度文库:http://wenku.baidu.com/link?url=zkm_PaXYBZY_eqvRrQDr_611IEi7a5ocEIT2AL

2015-05-18 19:40:36 4638

编译时程序小版本自动递增

使用c语言分析*.rc文件,达到文件版本号自动加1功能 autoversion.exe 参数为 *.rc文件(请使用绝对路径),有疑问或者需要源码可以留言

2016-12-23

asp.net实验室预约源码

asp.net 实验室预约系统开发,包含源码,环境 sql2005,vs2005

2012-10-30

c语言二叉树

简单的二叉树操作,能实现增删改等基本功能,对了解二叉树是很有帮助的

2012-10-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除