Qt
文章平均质量分 63
lianqiang_sun
这个作者很懒,什么都没留下…
展开
-
类的继承性
类的继承性1. 基类和派生类1) 继承的几个特性 若类间具有继承关系,它们应该有下列几个特性:(1)类间具有共享特征。(2)类间具有细微的差别。(3)类间具有层次结构。 2) 派生类的概念引入继承的目的,是为了能使代码重用。如果可以利用已编制的程序段,将可以提高编程的效率及程序的可读性。下面通过类CPoint和类CCircle之间的关系来转载 2013-07-11 14:42:07 · 1247 阅读 · 0 评论 -
Qt:Qt实现具有反锯齿的圆角窗口:不规则窗口
@import url(http://www.cppblog.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);在Qt里实现这个功能一点也不难:1. 使用Photoshop做出不规则窗口效果,或者转载 2013-08-15 16:42:30 · 1490 阅读 · 0 评论 -
Qt 窗口控件透明
转载 2013-08-15 16:55:18 · 960 阅读 · 0 评论 -
QPushbutton用于发送toggled(bool)的checkable 属性
默认状况下checkable是不选中的,Button默认为触发按钮(trigger button),按下去马上弹起来选中checkable后,Button变成切换按钮(toggle button),可以有两种状态:按下/弹起;此时该按钮可以发射 toggled(bool) 信号,与槽函数setVisible(bool) 结合即可用于控件交替显示; 下面图中两个“more”按钮,上边是弹原创 2013-08-16 15:10:46 · 2603 阅读 · 0 评论 -
Qt中QTableWidget用法总结
Qt中QTableWidget用法总结QTableWidget是QT程序中常用的显示数据表格的空间,很类似于VC、C#中的DataGrid。说到QTableWidget,就必须讲一下它跟QTabelView的区别了。QTableWidget是QTableView的子类,主要的区别是QTableView可以使用自定义的数据模型来显示内容(也就是先要通过setModel来绑定数据源),转载 2013-09-12 17:31:18 · 616 阅读 · 0 评论 -
SYSZUXpinyin中文输入法的移植(到QT)
SYSZUXpinyin中文输入法的移植(到QT)一.首先是库libsyszuxpinyin.so的移植1. 将 SYSZUXpinyin.tar.bz2 拷到/tmp/进行解压 然后 cd SYSZUXpinyin2.修改syszuxpnyin.pro文件TEMPLATE = lib在.pro中添加RESOURCES += syszuxpinyin.qrc转载 2013-08-01 02:40:32 · 934 阅读 · 0 评论 -
Ubuntu 13.04下构建Qt5开发环境
虽然Qt命运多舛,但是也阻挡不了程序员对它的喜爱。经历了一系列波折之后,现在到在芬兰公司Digia手中,Qt又将迎来一个发展。Qt5就是在这种情况之下发布的。正值Ubuntu刚刚发布了13.04版,我就在这个环境下尝试配置Qt5的开发环境,并记录下来,给有同样需要的朋友作为参考。1. 如果要使用Qt的商业版,需要向Digia公司(http://qt.digia.com/)购买授权,但是转载 2013-10-23 17:41:16 · 770 阅读 · 0 评论 -
Qt Creator 编码问题
Qt Creator 应该还有不成熟的地方。从网页或其他地方复制过来的代码经常会出现 data loss之类的警告,有些变量也找不到定义。原因可能是代码的编码不一致,这个问题也曾经让我苦恼了好久。最后发现用UltraEdit 打开重新保存一下就行了。现在我把代码统一为 UTF-8的,方便跨平台使用。原创 2013-11-23 14:06:43 · 894 阅读 · 0 评论 -
Could not parse stylesheet of widget
今天想调试程序的时候一点窗口就弹出来一堆 Could not parse stylesheet of widget ,经过检查,不是QSS文件里的问题,也不是designer界面里样式表的问题,肯定是代码里 setStyleSheet 里出错了。果然如此。检查后发现是ui.pushButtonVideo_1_1->setStyleSheet("border-style: inset;原创 2013-12-20 15:35:04 · 6904 阅读 · 1 评论 -
error C2248: 'QObject::QObject' : cannot access private member declared in class 'QObject'全解
error C2248: 'QObject::QObject' : cannot access private member declared in class 'QObject'全解 今天写Qt程序,自定义了一个类Trigger继承自QObject。但是我在对实例化的类Trigger的对象进行赋值操作是,却报了错误:error C2248: 'QObject::QO原创 2013-12-20 17:32:42 · 2237 阅读 · 0 评论 -
QCopChannel的用法
木马给我了一个用QCopChannel 做的输入法程序,集成到了我的软件里,过程中遇到一点问题,被我给解决了,记录一下.1. QCopChannel 是嵌入式端所独有的;2. 板子上运行界面程序的时候不能两个都加 -qws 标记,一个加上作为服务端,另一个不加作为客户端就行了.QCopChannel的用法QT提供了很多的进程间通讯的方法,例如共享内存,QProce原创 2014-01-23 15:32:29 · 866 阅读 · 0 评论 -
linux下由于内存不足造成的 virtual memory exhausted: Cannot allocate memory, qt **.o文件 file not found
把windows下的Qt程序移植到arm板上,在ubuntu下编译的时候,res.qrc文件不能生成qrc_res.o文件,搞了半天原来是qrc文件里有的图片路径含有中文,把中文去掉就OK了!原创 2014-01-11 15:07:30 · 8115 阅读 · 0 评论 -
Qt中使用qrc管理和使用资源文件
qrc资源文件一直有点搞不清楚,特别是前缀,到底加什么,讲的不太清楚,我的项目也因此搞的很乱.现在总结一下.1. 比如qss资源文件,我在Resources文件夹下新增一个qss.qrc文件,这个文件会自动添加到pro文件中(?我好像自己添加进去的).RESOURCES += res.qrc2. 在Resources文件夹再新建几个要用到的目录qss用于放置原创 2014-01-16 19:31:28 · 13680 阅读 · 0 评论 -
QT 关闭主窗口时触发关闭所有打开的其他窗口
总结了一下网上的资料,感觉有点奇怪,自己实现的一个版本奉上.1.main函数里设置参数,最后一个窗口关闭时关闭程序.app.setQuitOnLastWindowClosed(true);QT助手上这么写quitOnLastWindowClosed : boolThis property holds whether the application impli原创 2014-01-18 12:45:40 · 4546 阅读 · 1 评论 -
将窗口嵌入桌面
将窗口嵌入桌面2010-01-11 13:30:07标签:桌面 窗口 嵌入 休闲 职场原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://mypyg.blog.51cto.com/820446/263349在试用某些Ap时,发现有些Ap的窗口可以嵌入桌面,这样Win+D键的时候就可以看到,很方便。在网上搜索了一下转载 2013-08-14 10:54:05 · 1130 阅读 · 0 评论 -
qt-让窗口中的所有部件随窗口按比例增大
基本上重新实现QWidget的resizeEvent()函数就可以达到你的要求了。void xxx:resizeEvent( QResizeEvent* e){ QSize oldSize,size; oldSize = e->oldSize(); //获取开始的size size = e->size(); //获取转载 2013-08-21 16:39:12 · 2984 阅读 · 0 评论 -
The Book of QT4 翻译
The Book of QT4翻译:1.1我们的第一个QT程序The Book of QT4翻译QT程序设计艺术 ---------------------------------------------------------------------------------原名:The Book of QT 4:The Art of Building Qt A转载 2013-07-11 14:00:40 · 962 阅读 · 0 评论 -
The Book of QT4 翻译:2.1.1-2.1.2 对话框和小部件
The Book of QT4 翻译QT程序设计艺术 ---------------------------------------------------------------------------------原名:The Book of QT 4:The Art of Building Qt Applications译名:The Book of QT 4中文转载 2013-07-11 16:49:01 · 743 阅读 · 0 评论 -
yafeilinux.com的开源项目非常好的东西
yafeilinux.com的开源项目非常好的东西转自:http://www.yafeilinux.com/?page_id=9声明:我们网站的资源可以自由下载,转载,但是不能用作商业用途。如有问题请联系我们www.yafeilinux.com 。———————————————————————————————————————————–QtCreator系列教程合集下转载 2013-07-11 17:58:01 · 863 阅读 · 0 评论 -
The Book of QT4:1.6怎样使用Qt文档
2010年05月18日 14:29 来源:cnblogs 作者:张小可 编辑:覃里 【IT168 文档】The Book of QT4 翻译:1.6 怎样使用Qt文档 第一章 基础,工具和第一行代码 ******************************************************************** *****************转载 2013-07-11 16:42:08 · 666 阅读 · 0 评论 -
The Book of QT4 翻译:1.3 信号和槽
The Book of QT4 翻译:1.3 信号和槽 The Book of QT4 翻译QT程序设计艺术 ---------------------------------------------------------------------------------原名:The Book of QT 4:The Art of Building Qt转载 2013-07-11 15:04:13 · 1017 阅读 · 0 评论 -
The Book of QT4 翻译:1.5 QT概览
The Book of QT4 翻译:1.5 QT概览 The Book of QT4 翻译QT程序设计艺术 ---------------------------------------------------------------------------------原名:The Book of QT 4:The Art of Building Qt转载 2013-07-11 15:48:14 · 1320 阅读 · 0 评论 -
The Book of Qt 4 翻译:2.1.3-2.1.4 可用性和槽
The Book of QT4 翻译QT程序设计艺术 ---------------------------------------------------------------------------------原名:The Book of QT 4:The Art of Building Qt Applications译名:The Book of QT 4中文版:QT程序设计转载 2013-07-11 17:13:43 · 756 阅读 · 0 评论 -
The Book of Qt 4 翻译:3.1.1 使用Qt设计器产生布局
The Book of Qt 4 翻译:3.1.1 使用Qt设计器产生布局 The Book of QT4 翻译QT程序设计艺术 ---------------------------------------------------------------------------------原名:The Book of QT 4:The Art of转载 2013-07-11 17:22:01 · 780 阅读 · 0 评论 -
Qt 软键盘 [模拟]之键盘触发事件
出处:http://blog.sina.com.cn/s/blog_5f08aea00100pkab.html 1、打开Qt Creater软件,在'File'菜单中选择'New File or Project..'选项,弹出的对话框如下所示: 软键盘[模拟]之键盘触发事件" title="Qt 软键盘[模拟]之键盘触发事件" style="margi转载 2013-07-30 15:16:32 · 1052 阅读 · 0 评论 -
Qt 系统找不到指定的路径
这几点要做一个软键盘的程序,Qt自带的例子里有一个InputPanel,只有数字的软键盘,不过很方便就能再添加上字母了,大小写切换还没做,其他按键估计也要费点时间,回头还要支持中文,估计比较麻烦。在网上上下载了一个开源的,qmake的时候 找不到指定的路径,后来发现是路径中有中文,qmake估计不识别吧原创 2013-08-01 15:13:49 · 5054 阅读 · 0 评论 -
Qt调用MFC的dll或者lib出错
Qt调用MFC的dll或者lib出错需要把以前用MFC写的工程移植到Qt上,工程比较大,就暂且先移植界面部分,dll库和lib库暂时不移植。用VS2005创建Qt工程,工程 本身能够写一些包含MFC特性的东西(如CString),在调用dll库或者lib库时,调用一般类型的函数返回值(int型)可以成功,但如果其中的 函数有CString或者std::wstring类型的返回值时,编译不能转载 2013-08-21 10:45:42 · 1704 阅读 · 0 评论 -
QWidget与HWND的互相转换
QWidget与HWND的互相转换在编写Windows的应用程序时,我们有时不可避免地要与Windows平台固有的Win32 API打交道,但是Win32 API里面常常用到的HWND等诸多句柄QT并没有。QT作为一款优秀的跨平台GUI库,不可能未作考虑,那么需要互相转换的时候该如何做呢? HWND转QWidget?123转载 2013-08-21 15:27:18 · 891 阅读 · 0 评论 -
Qt调用dll中的功能函数
Qt调用dll中的功能函数声明: 事先我已经自己动手写了一个简单的dll文件(myDLL.dll),C版接口的。并且用我前两篇有关DLL文章里面的方法,从dll中导出了导入库(.lib)文件,dll中有两个函数,原型如下: void HelloWorld(); //函数内部调用Win32 API,功能是弹出一个helloworld提示框 int add(转载 2013-08-21 15:35:22 · 733 阅读 · 0 评论 -
在Hi3531上运行QT, 并对 mpp/sample/hifb/sample_hifb.c 修改
想用hi3531做Qt的开发,网上有相关的资料,但是解释就没那么清楚了,总结一下给大家分享.首先是网上已经有的文章.http://blog.sina.com.cn/s/blog_48fba8050100y5yl.html最近本人想要在Hi3531平台上运行QT,故有一些心得,写在这里与大家分享一下:1.首先运行sample中的sample_hifb,以便打开原创 2014-03-12 11:39:47 · 7210 阅读 · 4 评论