- 博客(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
编译时程序小版本自动递增
2016-12-23
qt 文件断点下载,数据丢失
2016-06-21
pc端实现类似于移动端的应用间分享功能
2014-11-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人