
每天进步一点点
evilstone001
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Qt之自定义菜单(按钮菜单)
再次探讨Qt的菜单,按钮菜单也是很常用的东东,使用QPushButton(QToolButton)+QMenu+QAction即可完美实现! 实现方式:createButton用于创建按钮以及菜单,translateLanguage用于设置文本、实现多语化。void WatermarksToolWidget::createButton(){ re转载 2013-12-15 01:31:56 · 2722 阅读 · 0 评论 -
Qt 的一些心得(背景设置,圆角,半透明)
一. 背景刷成黑色,前景色设为白色。 方法一、paltette方式,经测试,该方法不会影响到其他控件,推荐使用 QPalette bgpal = palette();bgpal.setColor (QPalette::Background, QColor (0, 0 , 0, 255));//bgpal.setColor (QPalette::Background, Qt::tra转载 2014-01-15 10:05:53 · 9088 阅读 · 2 评论 -
Qt Gif图片在其他机器上无法显示问题
这个问题是因为缺少qgif.dll库文件产生的,所以在打包时应该在可执行程序目录下创建imageformats目录,将qgif.dll库文件放到里面就可以显示gif图片了原创 2014-01-15 10:15:13 · 1091 阅读 · 0 评论 -
QScrollBar样式
滚动条在Qt里叫做QScrollBar,使用样式设置控件的外观很方便,这里分享一下滚动条的样式设置。例如下面的树形控件的滚动条的样式。const QString VSCROLLBAR_STYLE = "QScrollBar:vertical {margin: 13px 0px 13px 0px;background-color: rgb(255, 255, 2转载 2013-12-26 16:06:17 · 1387 阅读 · 0 评论 -
Qt之QComboBox(基本应用、代理设置)
QComboBox下拉列表比较常用,用户可以通过选择不同的选项来实现不同的操作,如何实现自己的下拉列表呢? 很多人在问QComboBox如何设置选项的高度、代理等一些问题!今天就在此分享一下自己的一些小心得。。。 一、基本应用 QComboBox *network_type = new QComboBox(); 1、设置样式:转载 2013-12-23 16:54:55 · 2157 阅读 · 0 评论 -
关于QComboBox你不知道的那些事!
关于QComboBox的基本应用、代理设置已经讲过,也足以应对QComboBox的应用,使用QComboBox,往往需要可编辑(combo_box->setEditable(true)),当然美化环节必不可少,细心的人也许会发现一些问题!今天在这里再次吐槽,关于QComboBox你不知道的那些事! 设置样式:QComboBox{border-radius:转载 2013-12-23 16:56:27 · 1432 阅读 · 0 评论 -
Qt下 QString转char*
Qt下面,字符串都用QString,确实给开发者提供了方便,想想VC里面定义的各种变量类型,而且函数参数类型五花八门,经常需要今年新那个类型转换Qt再使用第三方开源库时,由于库的类型基本上都是标准的类型,字符串遇的多的就是Char*类型在Qt下怎样将QString转char*呢,需要用到QByteArray类,QByteArray类的说明详见Qt帮助文档。因为char*最后转载 2013-12-22 18:06:01 · 729 阅读 · 0 评论 -
QT的调试技术
命令行参数当你运行Qt程序时,你可以指定几个命令行参数来帮助你调试。-nograb 应用程序不再捕获鼠标或者键盘。当程序在Linux下运行在gdb调试器中时这个选项是默认的。-dograb 忽略任何隐含的或明显得-nograb。即使-nograb出现在命令行的最后,-dograb也会超过-nograb生效的。-sync 在X同步模式下运行应用程序。同步模式强迫X服务转载 2013-12-19 11:46:49 · 1125 阅读 · 0 评论 -
QT皮肤(QSS)编程
借用css 的灵感, Qt也支持Qt自己的css, 简称qss。同css 相似,qss的主要功能与最终目的都是能使界面的表现与界面的元素分离,即质与形的分离,就如同一个人可以在不同的时候穿上不同的衣服一样,css机制的引入,使得设计一种皮肤与界面控件分离的软件成为可能,应用程序也能像web界面那样随意地改变外观。一、QSS语法同css一样,他也有由一个selector与一个decl转载 2013-12-18 19:55:38 · 677 阅读 · 0 评论 -
topic4:Qt入门之常用qt控件认知之Button系列
按钮,常常被理解为触发一种动作请求或者命令,是与用户进行指令交互的操作。Qt中Button系列根据用途被划分为不同的定义,其实现框架为QAbstractButton提供按钮的通用性功能,此为抽象基类,所以无法进行实例化。用户需要继承定义此类,实现paintEvent,实现具体的展示。常见的Button有QPushButton,QToolButton,QRadioButton及QCheckBox。这转载 2013-12-19 11:38:13 · 1441 阅读 · 0 评论 -
QTreeView
Qt Model/View 学习笔记 (一)Qt 4推出了一组新的item view类,它们使用model/view结构来管理数据与表示层的关系。这种结构带来的功能上的分离给了开发人员更大的弹性来定制数据项的表示,它也提供一个标准的model接口,使得更多的数据源可以被这些item view使用。这里对model/view的结构进行了描述,结构中的每个组转载 2013-12-18 02:21:30 · 7722 阅读 · 0 评论 -
Qt国际化
应用的国际化就是使应用成为能被非本国的人使用的过程。有的情况下,国际化很简单,例如,使一个US应用可被Australian或者British用户理解,工作可能少于几个拼写修正。但是使一个US应用可以被Japanese用户使用,或者一个Korean应用可被German用户使用,就会需要软件不仅工作于不同语言下,还要使用不同的输入技术、字符编码和表达习惯。也参见Qt语言学家手册。Ste转载 2013-12-18 02:14:11 · 633 阅读 · 0 评论 -
解释QStringLiteral
转载 原作者: Olivier Goffart http://woboq.com/blog/qstringliteral.html 译者:zzjin http://www.tuicool.com/articles/6nUrIrQStringLiteral 是Qt5中新引入的一个用来从“字符串常量”创建QString对象的宏(字符串常量指在源码中由”"包含的字符串)。在这篇博客我讲解释它转载 2013-12-17 00:10:30 · 2283 阅读 · 0 评论 -
设置QPushButton鼠标指向时变成手形
pushButton->setCursor(QCursor(Qt::PointingHandCursor))原创 2013-12-15 01:44:56 · 1920 阅读 · 0 评论 -
细说Singleton模式:创建、多线程与销毁
GOF著作中对Singleton模式的描述为:保证一个class只有一个实体(Instance),并为它提供一个全局访问点(global access point)。从其描述来看,是非常简单的,但实现该模式却是复杂的。Singleton设计模式不存在一种所谓的“最佳”方案。需要根据当时的具体问题进行具体解决,下面将讲述在不同环境下的解决方案。Singleton的详细解释,请大家看G转载 2014-02-22 15:07:00 · 996 阅读 · 0 评论