qt
文章平均质量分 75
pamxy
这个作者很懒,什么都没留下…
展开
-
Qt Meta-Object System
转自:http://blog.sina.com.cn/s/blog_640531380100sikl.htmlQt的Meta-Object System提供了signals/slots机制中,物件之间能够做联繫、run-time type informaion以及dynamic property system…等功能。Meta-Object System 的基础如下:转载 2013-03-05 14:50:35 · 754 阅读 · 0 评论 -
在IDE(VC++)下开发Qt程序
转自:http://www.cnblogs.com/codespy/archive/2008/08/16/1269429.html以MS visual studio为例。在项目的源码目录下建立一个GeneratedFiles文件夹,然后在visual studio中为项目新建一个筛选器Generated Files。选择需要使用Qt元对象编译器(moc.exe)进行编译的一个头转载 2013-03-05 15:21:58 · 1445 阅读 · 2 评论 -
在IDE(VC++)下开发Qt程序
转自:http://www.cnblogs.com/codespy/archive/2008/08/16/1269429.html以MS visual studio为例。在项目的源码目录下建立一个GeneratedFiles文件夹,然后在visual studio中为项目新建一个筛选器Generated Files。选择需要使用Qt元对象编译器(moc.exe)进行编译的一个头转载 2013-03-05 11:37:56 · 983 阅读 · 0 评论 -
如何由.c或.cpp文件建立 与Qt相关的不同IDE平台的项目文件(.pro 和 .vcproj)和 中间文件夹 放置Generated Files
转自:http://blog.csdn.net/jtop0/article/details/5692481 我们一般应用Qt相关文件时,都是进入相应的IDE环境 编写code ,并在一打开(新建)的project中添加 头文件(.h)和 C/C++文件(.c/.cpp)。然而实际中,我们经常会遇到已经有 相关(用其他编辑器编写的,如Vi、geidt 和 记事薄等)的头文转载 2013-03-05 14:16:54 · 1408 阅读 · 0 评论 -
qt moc笔记
转自:http://blog.csdn.net/zxgis/article/details/8243493STEP1编译UI文件,生成[UI头文件]命令行: "$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_$(InputName).h" "$(InputPath)"输出".\GeneratedFiles\ui_$(Inp转载 2013-03-05 14:40:23 · 1118 阅读 · 0 评论 -
Qt学习之路(33): 国际化(上)
转自:http://devbean.blog.51cto.com/448512/2446892D绘图部分基本告一段落,还在想下面的部分要写什么,本来计划先说下view-model的相关问题,但是前面看到有朋友问关于国际化的问题,所以现在先来说说Qt的国际化吧! Qt中的国际化的方法有很多,常用的有使用QTextCodec类和使用tr()函数。前者将编码名称写到代码里面,转载 2013-03-29 12:48:30 · 727 阅读 · 0 评论 -
Qt学习之路(34): 国际化(下)
转自:http://devbean.blog.51cto.com/448512/245063上次说了国际化的过程,现在来看一下具体的国际化的相关代码。 在代码中,我们使用tr()将需要翻译的字符串标记出来。lupdate工具就是提取出tr()函数中的相关字符串。tr()函数是QObject类的一个static函数,其签名如下: static QStr转载 2013-03-29 19:44:47 · 814 阅读 · 0 评论 -
ISO语言代码(ISO-639)与国家代码(ISO-3166)
转自:http://blog.csdn.net/alicehyxx/article/details/4952318在QT支持国际化时,常调用函数QLocale::system().name()以“语言_国家”的形式返回系统场景的名字,比如简体中文是zh,中国的国家代码为CN,所以返回值为zh_CN。语言代码转载 2013-03-29 19:58:25 · 1950 阅读 · 0 评论 -
QT中文显示乱码解决
转自:http://www.cnblogs.com/qq78292959/archive/2012/05/30/2527099.html问题如下:1.中文显示乱码2.数据库连接不上问题一:但是如果我们的软件只运行在中文系统下,最简单的方法:在main函数中调用QTextCodec::setCodecForTr( QTextCodec::codecForName("GBK转载 2013-03-29 20:05:36 · 755 阅读 · 0 评论 -
用QT在Windows下编写dll程序
转自:http://blog.csdn.net/yyzsyx/article/details/6086052因为QT必须有调用QApplication的exec方法,这样才能产生消息循环,QT的程序才可以运行。所以说如果我们使用了QT编写了dll程序,在普通的 windows程序中是不能调用的。在调用的时候会出现错误。当然QT提供了解决方法:那就是QTWinmigrate这里是转载 2013-03-29 19:09:34 · 974 阅读 · 0 评论 -
QApplication::translate
转自:http://jesserei.blog.163.com/blog/static/121411689201003075254527/QString QApplication::translate ( const char * context, const char * sourceText, const char * comment = 0, Encoding encoding = De转载 2013-03-29 20:20:00 · 5252 阅读 · 0 评论 -
Qt 资源系统
转自:http://blog.sina.com.cn/s/blog_98a4dde701013lcw.htmlQt 资源系统是一个将二进制文件存入可执行程序的平台无关的机制。当你的程序经常需要这样的一系列文件(图标、翻译文件等)并且不想冒丢失某些文件的风险时非常有用。资源系统基于 qmake、rcc和 QFile 之间的紧密合作。它废弃了 Qt 3的嵌入工具和 image coll转载 2013-03-29 19:25:25 · 939 阅读 · 0 评论 -
QT中文乱码与国际化支持
转自:http://blog.csdn.net/alicehyxx/article/details/4960571QT国际化支持 Qt内部采用的全Unicode编码,这从根本上保证了多国语界面实现的正确性和便捷性。Qt本身提供的linguist工具,用来实现翻译过程十分方便。MFC中利用资源DLL切换资源,或使用多个RC文件进行不同语言版本编译等方法都十分麻烦,如果你曾经使用过M转载 2013-03-27 17:43:10 · 886 阅读 · 0 评论 -
QSlider自画样式
转自:http://blog.sina.com.cn/s/blog_7be4196901014cym.htmlQSlider::groove{ // 槽部分图片(右部分) border-width: 3px;border-image: url(images/进度条(空).png) 3 3 3 3 stretch stretch;left: 0p转载 2013-03-29 22:53:10 · 1509 阅读 · 0 评论 -
在VC中使用自定义资源,FindResource,LoadResource,LockResource
转自:http://hi.baidu.com/meng_ling_hui/item/908d0c270f95bcc9a5275ad5关键字:VC 自定义资 源FindResource LoadResource LockResource一、前言 在VC环境中除了我们所常用的Dialog、Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Re转载 2013-03-29 19:57:37 · 933 阅读 · 0 评论 -
关于qt中的tr()函数
转自:http://blog.csdn.net/tju355/article/details/7253133在论坛中漂,经常遇到有人遇到tr相关的问题。用tr的有两类人:(1)因为发现中文老出问题,然后搜索,发现很多人用tr,于是他也开始用tr(2)另一类人,确实是出于国际化的需要,将需要在界面上显示的文件都用tr包起来,这有分两种:(2a) 用tr包住英文(最最推荐的转载 2013-03-29 20:28:39 · 843 阅读 · 0 评论 -
Qt QApplication 类简介--Qt 类简介专题(四)
转自:http://blog.csdn.net/yyzsyx/article/details/6039882一、详细描述QApplication类管理图形用户界面应用程序的控制流和主要设置。 可以说QApplication 是Qt的整个后台管理的命脉它包含主事件循环,在其中来自窗口系统和其它资源的所有事件被处理和调度。它也处理应用程序的初始化和结束,并且提供对话管理转载 2013-03-18 11:37:26 · 892 阅读 · 0 评论 -
Qt中按钮背景图片的切换设置
转自:http://gjianw217.blog.163.com/blog/static/26144182012871551233/第一种方法: 第二种方法:使用setStyleSheet()函数进行设置:如将一个QPushButton类的按钮设置为:ui->btn_name->setStyleSheet("QPushButton{backgroun转载 2013-03-19 17:25:27 · 4337 阅读 · 0 评论 -
使用Qt Style Sheet(1)
转自:http://hi.baidu.com/buptyoyo/item/a6ca884a4aea20a5de2a9f27借用css 的灵感, Qt也支持Qt自己的css, 简称qss。同css 相似,qss的主要功能与最目的都是能使界面的表现与界面的元素分离,即质与形的分离,就如同一个人可以在不同的时候穿上不同的衣服一样,css机制的引入,使得转载 2013-03-19 17:33:32 · 818 阅读 · 0 评论 -
Qt 线程基础(QThread、QtConcurrent等)
转自:http://blog.csdn.net/dbzhang800/article/details/6554104qtthreadobject工作多线程任务目录(?)[+]昨晚看Qt的Manual,突然发现下一个版本的Qt中(Qt4.7.4、Qt4.8等)增加了一个特赞的介绍多线程的文章 :Thread Basics注意:转载 2013-03-27 10:55:42 · 780 阅读 · 0 评论 -
QThread类参考
转自:http://www.kuqin.com/qtdocument/qthread.htmlQThread类提供了与系统无关的线程。 详情请见……#include qthread.h>继承了Qt。所有成员函数的列表。公有成员QThread ()virtual ~QThread ()bool wait ( unsigned long time =转载 2013-03-27 10:53:36 · 751 阅读 · 0 评论 -
Qt遍历子对象
在此记下,以防忘记QObjectList objList=objParent->children();foreach(QObject *obj,objList){if(!obj->isWidgetType() ) continue;QLineEdit textBox;textBox.name=objParent->objectName() + "/" +obj->objec原创 2013-04-21 20:54:59 · 2088 阅读 · 0 评论 -
QFileDialog
用QFileDialog打开和保存文件:打开文件:QString fileName=QFileDialog::getOpenFileName(this);保存文件:QFileDialog::getSaveFileName(this,tr("Save As"),curFile);原创 2013-04-14 22:55:04 · 1102 阅读 · 0 评论 -
怎样把QString转换为char *或者相反?
转自:http://blog.csdn.net/qter_wd007/article/details/6011292这个问题其实也属于老生常谈了。也有不少朋友聊过。 我这里把它总结一下吧。 1.从QString转换为char * 要实现把一个QString转换为char *,一般遵循这样的步骤: 第一步,对该QString转载 2013-04-26 14:51:49 · 898 阅读 · 0 评论 -
Qt 无边框、透明、可移动、的个性窗体案例详解
转自:http://blog.csdn.net/yiyaaixuexi/article/details/6362865 很多朋友都问透明的效果怎么做,为什么自己做的无边框窗体不可移动,一个个回答的很累,干脆写出来分享下好了.[cpp] view plaincopyprint?int main(int argc, ch转载 2013-04-28 11:53:42 · 912 阅读 · 0 评论 -
你还在用QPushButton吗?
转自:http://blog.csdn.net/yiyaaixuexi/article/details/6343337 有很多朋友都抱怨,为什么自己使Qt做的小项目,UI那么土那么俗,方方框框,基本控件很丑,要不是Qt的跨平台,才不去学习它。呵呵,其实我想说,嵌入式系统中的图形界面,通通交给QT,绝对没问题! 简单说说自定义Button,QPushButton是转载 2013-04-28 11:41:58 · 1136 阅读 · 0 评论 -
使用Qt实现简单的图片预览效果
转自:http://blog.163.com/benben_long/blog/static/199458243201231253547447/Qt简化了UI界面的开发,相比MFC而言确实入门和进阶速度都快些;该文章主要讲解使用QListWidget加载图片进行排列并设置主窗口背景图片的功能;界面效果如下图所示:上面两排为预加载的缩略图,单击单个缩略图则将对应的图片设置为主窗口转载 2013-04-28 11:58:43 · 1176 阅读 · 0 评论 -
QAction
转自:http://blog.csdn.net/howdyhappy/article/details/5741313Actions 可以被添加进菜单栏和工具条,并且自动保持同步。例如,在文字处理程序中,单击工具条上的“粗体”按扭,则相应的菜单项“粗体”也会被自动选中。 QAction 作为菜单项可以为其单独设置字体,用setFont() 函数。 setI转载 2013-04-28 16:18:04 · 1748 阅读 · 0 评论 -
QT父子与QT对象delete
转自:http://wenku.baidu.com/view/048b8f85bceb19e8b8f6ba64.html很多C/C++初学者常犯的一个错误就是,使用malloc、new分配了一块内存却忘记释放,导致内存泄漏。Qt的对象模型提供了一种Qt对象之间的父子关系,当很多个对象都按一定次序建立起来这种父子关系的时候,就组织成了一颗树。当delete一个父对象的时候,Qt的对象模型机制转载 2013-04-21 20:23:38 · 908 阅读 · 0 评论 -
Qt动画框架
转自:http://blog.csdn.net/fuyajun01/article/details/6106201状态机框架提供了创建和执行状态图的一些类.这些概念和表示都是基于Harel状态图中的一些概念和记法.它也是UML状态图表的基础.状态机执行的语义是基于状态图XML(SCXML). 状态图提供了一种图形化的方式来对一个系统建模,从而反映它怎么响应外部触发.这是通过定义系统转载 2013-05-04 18:41:52 · 777 阅读 · 0 评论 -
QGrapicsView类
转自:http://blog.csdn.net/xie376450483/article/details/6008810QGraphicsView提供一个显示QGraphicsScene内容的窗口,该窗口可以滚动,可以在构造时候把场景对象作为参数,或者之后使用setScene()来设置view的场景,然后调用了show()函数后,view就可以默认的在场景的中心,显示item,例如转载 2013-05-04 13:29:09 · 973 阅读 · 0 评论 -
C++游戏编程(一开篇)
转自:http://blog.csdn.net/zh634455283/article/details/8251253本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 http://blog.csdn.net/zhmxy555/article/details/7318264作者:毛星云 邮箱: happylife转载 2013-05-04 20:35:16 · 1502 阅读 · 2 评论 -
Qt图元,场景,视图,状态机,状态转移,动画设置等的示列(备忘)
转自:http://blog.csdn.net/sprintfwater/article/details/8734991SpringWater(GHQ)//定义场景QGraphicsScene scene(-350, -350, 700, 700);//定义图元Pixmap *item = new Pixmap(kineticPix);item->set转载 2013-05-04 14:23:48 · 1362 阅读 · 0 评论 -
QT下的几种透明效果
转自:http://mypyg.blog.51cto.com/820446/1726611.窗口整体透明,但是窗体上的控件不透明。 通过设置窗体的背景色来实现,将背景色设置为全透。QPalette pal = palette(); pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00));转载 2013-05-05 14:09:06 · 804 阅读 · 0 评论 -
QToolButton设置弹出菜单
转自:http://blog.csdn.net/ny13524/article/details/3790112QToolButton设置弹出菜单QToolButton *toolButton= new QToolButton; QMenu *menu=new QMenu();menu->addMenu(tr("0"));menu->addMenu(tr("1"));转载 2013-05-05 15:43:38 · 2425 阅读 · 0 评论 -
在QMainWidget里添加有控件的QVBoxLayout,但控件不显示(备忘)
在使用QWidget时是:QWidget widget;QVBoxLayout layout;QLabel label("Test!");widget.setLayout(&layout);layout.addWidget(&label);但如果在使用QMainWidget时也照着这样用是不行的,label不会显示,因为QMainWidget需要一个中心控件,应这样原创 2013-05-05 12:34:38 · 4974 阅读 · 0 评论 -
Qt之实现360安全卫士主界面(三)
转自:http://www.cnblogs.com/appsucc/archive/2012/03/26/2417267.html 这篇博文主要讲述360安全卫士工具栏的创建;工具栏由图片和文字组成,当鼠标移到工具栏按钮上时,需要有些特征表达该现象,如背景色变化等;当然鼠标单击工具栏按钮时,同样也要有些特征,并且这个特征区别于鼠标移到按钮上的特征;写起来有些拗口,我给转载 2013-05-05 16:49:37 · 1220 阅读 · 0 评论 -
Qt之实现360安全卫士主界面(一)
转自:http://www.cnblogs.com/appsucc/archive/2012/03/14/2395657.html该博文只是模仿360安全卫士的主界面,并不牵涉其中的任何业务功能;重在个人见解以及界面实现;关于360安全卫士的主界面,我想大家都见到过,毕竟基本大部分人都安装过这个软件,基于我对其界面的个人见解,对主界面分割为四部分:分别为标题栏、工具栏、内容区域、状态栏转载 2013-05-05 16:44:05 · 1545 阅读 · 0 评论 -
Qt之实现360安全卫士主界面(四)
转自:http://www.cnblogs.com/appsucc/archive/2012/03/28/2421225.html这篇博文主要讲解360安全卫士标题栏的创建。关于标题栏,我想大家应该都非常熟悉了,其主要包括窗口关闭、最大化/还原、最小化等按钮;但是标题栏的这些按钮都是非常有特色的。 在我写这篇博文之前,我就已经完成了类似360安全卫士标题栏的创转载 2013-05-05 16:50:51 · 1660 阅读 · 2 评论 -
Qt之实现360安全卫士主界面(二)
转自:http://www.cnblogs.com/appsucc/archive/2012/03/21/2410368.html 上一篇博文【Qt之实现360安全卫士主界面(一)】讲解了使用Qt对360安全卫士界面怎么进行分割、布局,如何自定义窗口以及设置窗口背景圆角等,最终形成了一个类似的主界面。但是界面却不能移动,不能伸缩,不能双击最大化还原等;今天该博文转载 2013-05-05 16:48:52 · 1251 阅读 · 0 评论