QT
eydwyz
AA123456123456
展开
-
QtWidget: 自定义不规则窗体与按钮
关键是使用void QWidget::setMask ( const QBitmap & bitmap )void QWidget::setMask ( const QRegion & region )void QWidget::setMask ( const QRegion & region )Causes only the parts of the widget转载 2017-06-07 19:23:08 · 774 阅读 · 0 评论 -
为Qt生成的可执行程序设置图标
版权声明:本文为博主原创文章,未经博主允许不得转载。 用Qt Creator编译后生成的可执行程序都是系统默认可执行程序的图标,很难看,如果想自己设置自定义图标该怎么做呢? 首先想到的就是看官方文档,Qt有比较完善的文档,而且检索和浏览的方式十分的简单,记得以前的QtSDK版本安装完成之后总是可以在开始菜单栏中找到assistant这个程序,打开就可以浏览了转载 2017-08-04 16:18:29 · 553 阅读 · 0 评论 -
NSIS学习笔记(以Qt4程序打包为例)
一个Qt4程序安装(发布)后它应该有如下的结构(可参考 Qt 程序在 windows 下的发布 ):|-- sample.exe|-- QtCore4.dll|-- QtGui4.dll|-- imageformats/| |-- qjpeg4.dll接下来我们使用nsis,来制作一个实现这个功能的安装程序(并稍作完善)如果你还没有安装nsis,不妨马上去下转载 2017-08-04 16:03:18 · 658 阅读 · 0 评论 -
Qt程序在windows下的发布
这个问题,其实 Qt 的 manual 中解释的已经比较清楚了。下面是我根据自己的理解和实验后写的东西,希望比Qt文档容易理解一点。另外:你可能对 Qt 插件学习(一) 感兴趣。如果需要制作安装程序,请访问 NSIS学习笔记(以Qt4程序打包为例)下面不涉及静态编译(静态编译可以看看这儿),只包含动态编译(也就是Qt默认的情况),主要又分 mingw 和 msvc 两种情况:转载 2017-08-04 16:01:32 · 441 阅读 · 0 评论 -
QT5的软键盘输入法实现
目录(?)[-]一为什么要用输入法的方式实现二QT5输入法插件的结构三具体实现四测试五说明一、为什么要用输入法的方式实现要实现点击一个编辑框就跳出来一个软键盘方法很多,为什么要用输入法的方式呢?输入法的方式可以用在任一个QT程序上,而应用程序本身不需要去关心如何去输入,交给输入法就可以了。输入法与程序是独立的,两个程序通过通信的方式进行对话。就比如我们在手机转载 2017-07-05 17:52:19 · 2353 阅读 · 0 评论 -
qt-solutions提供了8个开源项目
其实这是官方提供的源代码,至于为什么会另建项目,而没有整合到QT项目里去,我猜可能有2个原因:1. 这几个项目本身不完善,并且也不是QT项目的核心,因此没有必要花精力去完善2. 一定程度上可以维护QT的“纯洁性”--------------------------------------------------------------------------这8个项转载 2017-07-05 11:43:13 · 5855 阅读 · 1 评论 -
在Qt中如何使用QtDesigner创建的UI文件
使用Qt有一些时间了,一直在IDE环境(qtcreator和VS2003+集成器)中使用,自然少了很多麻烦的步骤。但是在享受这种便利的同时,我们也失去了理解更多知识背后的点滴。在IDE中,如果我们要开发一个对话框,通常是使用 “新建—>Qt—>Qt设计师界面类” 这样IDE会自动的帮我们生成三个文件(filename.ui, filename.h,filename.cpp)。qmake也非常智能,转载 2017-06-11 16:30:48 · 864 阅读 · 1 评论 -
QSS知识总结
QT样式表单QT的样式表单允许我们在对程序不做任何代码上的更改的情况下轻松改变应用程序的外观。其思想来源于网页设计中的CSS,即可以将功能设计和美学设计分开。它的语法和概念和HTML CSS也是差不多的。其原理可简单理解为:QT内部存在一个CSS语法解析器,我们将我们的样式控制以CSS语法定义到外部文件,CSS语法解析器解析后在调用相应的功能模块以完成样式变化。(其转载 2017-06-09 13:10:55 · 442 阅读 · 0 评论 -
QT多语言
QT实现多语言步骤添加多语言支持。 在工程文件pro文件里加上TRANSLATES += cn.ts,其中cn.ts为需要翻译的文件生成cn.ts文件。 lupdate xxx.pro翻译cn.ts。 cn.ts中需要翻译的字符串都是tr或者translate函数中的字符,打开cn.ts会看到类似下面的字符串。 message> l转载 2017-06-08 17:29:24 · 377 阅读 · 0 评论 -
QT5的软键盘输入法实现
目录(?)[-]一为什么要用输入法的方式实现二QT5输入法插件的结构三具体实现四测试五说明一、为什么要用输入法的方式实现要实现点击一个编辑框就跳出来一个软键盘方法很多,为什么要用输入法的方式呢?输入法的方式可以用在任一个QT程序上,而应用程序本身不需要去关心如何去输入,交给输入法就可以了。输入法与程序是独立的,两个程序通过通信的方式进行对话。就比如我们在手机上写转载 2017-06-08 17:27:53 · 6498 阅读 · 1 评论 -
Qt的Model/View Framework解析
最近在看Qt的Model/View Framework,在网上搜了搜,好像中文的除了几篇翻译没有什么有价值的文章。E文的除了Qt的官方介绍,其它文章也很少。看到一个老外在blog中写道Model/View是他认为Qt中最不好的一部分了。真的是这样吗?为了回馈开源社区,我写了这篇blog,写的是我认为比较有价值的东东。题目起得是解析,但也没有特别细节的介绍,点到为止,有兴趣的Tx可以继续讨论。我所看转载 2017-06-08 13:43:33 · 392 阅读 · 0 评论 -
Qt编写自定义控件一开关按钮
从2010年进入互联网+智能手机时代以来,各种各样的APP大行其道,手机上面的APP有很多流行的元素,开关按钮个人非常喜欢,手机QQ、360卫士、金山毒霸等,都有很多开关控制一些操作,在Qt widgets应用项目上,在项目中应用些类似的开关按钮,估计也会为项目增添不少新鲜感。总结了大部分的开关按钮控件,基本上有两大类,第一类是纯代码绘制,这种对代码的掌控度要求比较高,但是灵活性比较好。第转载 2017-06-08 13:03:43 · 4982 阅读 · 1 评论 -
Qt/C++ 模仿 酷狗音乐播放器Qt/C++ 模仿 酷狗音乐播放器
一,先上图主界面 搜索界面 菜单 模式和音量 托盘菜单 精准歌词 MV 二,遇到的问题 1. 刚开始不知道如何缩放无边框程序,琢磨了许久。。。 2. 播放列表的的那一坨!!不知道怎么搞,但还是被机智的我解决 3. QTableWidget的平滑滚动问题也是个头大的问题,但还是被机智的我解决 4. QStacked转载 2017-12-13 19:18:49 · 1566 阅读 · 0 评论