QtStyle
zack8712
这个作者很懒,什么都没留下…
展开
-
让你的 Qt 桌面程序看上去更加 native(一):简介
《让你的 Qt 桌面程序看上去更加 native》是一个系列文章。在这个系列中,你将会了解到如何让你的 Qt 桌面应用程序看上去更加 native。这里,我假设你已经清楚如何使用 Qt 编写桌面应用程序,因为文章中大多都是所谓的“细节”,而有时候恰恰是这些“细节”决定着用户体验。同时,这里的程序都是指桌面程序,不包括各个嵌入式平台。 关于 Qt 的介绍这里就不再赘述。这里只说明一点,相比其他转载 2014-09-23 22:37:52 · 626 阅读 · 0 评论 -
让你的 Qt 桌面程序看上去更加 native(二):Style
我们先从 Style 说起。所谓 Style,也就是风格。可以理解成把程序一运行起来,第一眼看上去的的样子,也就是程序的第一印象。这种第一印象往往左右着用户的想法。例如,safari 原本是 Apple 在 MacOS 下的一款浏览器。后来,Apple 把它移植到 Windows 平台,但仍旧保留了 Apple 的外观。这样一来,尽管 safari 看起来很华丽,却与 Windows 的风格格格不转载 2014-09-23 22:42:39 · 479 阅读 · 0 评论 -
让你的 Qt 桌面程序看上去更加 native(五):QDialog
虽然 Nokia 刚刚宣布和微软合作,推出 WP7 的智能手机,现在 IT 界依然一片哗然(不过也是在意料之中),但这并不会影响我们对于 Qt 的兴趣。好了,现在我们来看的是关于 QDialog 的一些东西。 首先先来看 QDialog 的一副截图(出自 Qt Developer Day, 2009): 在这里,我们要注意的是不同平台之上对话框的按钮的不同。其实这是同一段代码编转载 2014-09-23 22:46:37 · 436 阅读 · 0 评论 -
让你的 Qt 桌面程序看上去更加 native(三):自定义 style
前面我们一再强调,Qt 使用自己的方式绘制组件。然而我们也看到,在不同的平台上,Qt 的组件表现也不相同。这和 Swing 有些类似:Swing 使用 look and feel 表现组件的外观,Qt 也是类似的。用来绘制组件外观的类就是 QStyle。 需要说明一点,组件的 style 是一个非常复杂的内容,仅在这里不可能全部讲解清楚。如果需要,还是要自己仔细阅读相关文档。另外,转载 2014-09-23 22:42:40 · 519 阅读 · 0 评论 -
让你的 Qt 桌面程序看上去更加 native(四):style sheet
临近春节,更新也慢了许多。今天再来写一篇,不知道会不会是春节前的最后一篇了。豆子先祝大家新春愉快! 我们知道,HTML 仅仅被定义为一种内容布局的语言。也就是说,HTML 应该做的,是告诉浏览器,这个东西应该放在这里,那个东西应该放在那里。至于这些东西该怎么显示,例如,用红色还是用蓝色,这样的显示的定义应该交给 CSS 去做。所以,在新近版本的 HTML 中,font、color 这样的标签转载 2014-09-23 22:43:29 · 401 阅读 · 0 评论 -
让你的 Qt 桌面程序看上去更加 native(六):跨平台技术
现在,我们将给出有关 Qt 的一些跨平台技术。利用这些技术,能够让你的应用程序看起来更加符合平台的习惯。这次内容不是一个完整的例子,而是很多小的条目,希望大家了解到这些简单的 tip,从而可以方便的应用到自己的程序中。很多 GUI 的问题就在于一个知道不知道。你知道,就可以很方便的实现,不知道,恐怕就会变得很笨拙。今天的目的,不在于例子,而在于让你“知道”。 一、显示内容修改 有时,我转载 2014-09-23 22:47:53 · 413 阅读 · 0 评论 -
QSlider 的样式设置
设计漂亮的style sheet,注意背景色..否则每个角上会有一个像素的小点.. [plain] view plaincopy QSlider::groove:horizontal { border: 1px solid #4A708B; background: #C0C0C0; height: 5px; border-转载 2014-10-06 13:57:54 · 1720 阅读 · 0 评论 -
QSS资料
借用css 的灵感, Qt也支持Qt自己的css, 简称qss。同css 相似,qss的主要功能与最终目的都是能使界面的表现与界面的元素分离,即质与形的分离,就如同一个人可以在不同的时候穿上不同的衣服一样,css机制的引入,使得设计一种皮肤与界面控件分离的软件成为可能,应用程序也能像web界面那样随意地改变外观。 一、QSS语法 同css一样,他也有由一个selector与一个decl转载 2014-10-04 00:08:56 · 409 阅读 · 0 评论 -
漂亮的Qt控件 QSS代码例子
漂亮的Qt控件 QSS代码例子 Qt Style Sheets Examples We will now see a few examples to get started with using Qt Style Sheets. Style Sheet Usage Customizing the Foreground and Background C转载 2015-07-07 22:31:45 · 3260 阅读 · 0 评论