dxfans的个人主页

http://www.qtcn.org/bbs/u/119684  [收藏] [复制]

dxfans

www.hnmade.com

  • 27

    关注

  • 81

    粉丝

  • 613

    访客

  • 等级:侠客
  • 总积分:218
  • 男,1985-05-08

最后登录:2015-03-05

更多资料

日志

2013-03-04 18:04

摘自Qt开发者驿站   
最近终于有点空闲时间了,就写写博客,就把上次给客户实现的一个程序开发过程写出来;客户要求的是在主界面上能有几个很好看的按钮,单击各个按钮能弹出不同的应用窗口,如游戏窗口,显示图像窗口等等,同时保持界面也要美观;最后开发给客户的效果图,其中主界面如下图所示:
  在主界面上,单击时钟按钮则显示当前时间,单击图片按钮则显示图片浏览窗口,单击音乐按钮则显示音乐播放器窗口,单击游戏按钮则弹出游戏界面窗口;如单击图片按钮后,弹出的图片浏览窗口如下图所示:


  下面我就大概讲讲其实现方 ..

阅读全文»分类:默认分类|回复:2|浏览:2174
2012-12-21 10:38

摘自Qt开发者驿站
最近接的几个私活,用户都要求实现能伸缩滑动的窗口,即窗口的中央有滑动条可以动态改变子窗口的大小;于是我觉得有必要把这部分整理并写出来,因为毕竟伸缩滑动窗口在实际环境中应用挺多的,同时许多流行的软件也使用这个功能。最后实现出来的效果图如下:
初始界面
鼠标移到滑动条时出现按钮

窗口滑动状态

右边窗口最小化
下面我大概讲解下如何实现这个功能。
一、创建Qt GUI应用程序
  这一步我就不详细说了,只要使用Qt Creator 一步一步创建即可;假如生成的主界面是MainFrame,那么我们所要做的 ..

阅读全文»分类:默认分类|回复:0|浏览:1633
2012-11-06 12:29

摘自Qt开发者驿站   
上周接了个私活,客户要求实现一个播放器界面(模仿风行播放器),并能支持动态换肤功能;当然程序是使用Qt(C++)语言开发;基于上述条件,我优先选择了使用QSS对程序的界面进行美化并换肤;关于QSS,我就不多说了,各位可以参考Qt的帮助文档一页一页的看并加之实践的话,会明白的。我所实现的播放器界面和风行播放器的界面如下两图所示:
图一、eric实现的播放器

图二、风行播放器
  大家可以对比一下,我所实现的播放器界面和风行播放器的界面几乎一样。  程序中没有使用代码对界面进行美化,都是用QSS对界面 ..

阅读全文»分类:默认分类|回复:3|浏览:2163
2012-11-05 11:08

  摘自Qt开发者驿站
  最近一直在忙,忙工作,忙私活;也很久没有写博客了;
  今天主要谈谈Qt UI界面统一样式(格式基调)的问题;例如在window系统上,几乎所有的窗口都有标题栏和状态栏以及中央部件,而且每一个标题栏和状态栏以及中央部件样式都保持一致的;但是在实际开发中我们又不想使用window系统自带的标题栏和状态栏等,因此需要自定义标题栏和状态栏以及中央部件,同时保持项目中的所有窗口的标题栏和状态栏和中央部件的格式样式一致,这样在项目开发中,既可以保持拥有漂亮的UI界面,又能大大的提高开发效率,因为你不 ..

阅读全文»分类:默认分类|回复:13|浏览:2670
2012-05-29 12:34

摘自Qt开发者驿站
最近一直在忙项目,有段时间没写博客了;今天跟大家讲讲扩展对话框的实现;扩展对话框效果如下所示:
(1)初始界面:

(2)单击<More>按钮:

(3)再次单击<More>按钮:

这节主要讲解用布局管理器方式实现,下节讲解用手动进行部件定位的方式实现:
1、用Qt Creator新建一个QDialog的主窗口,然后使用Qt Designer往上面拖动一些基本部件即可,在这个例子中,我使用了一个进度条,一个文本标签,两个按钮,以及一个QListWidget;其中进度条表示任务的操作进度,文本标签则实时显示任务的操作描述,如正在进行C ..

阅读全文»分类:默认分类|回复:0|浏览:1672
2012-03-28 14:47

摘自Qt开发者驿站
这篇博文主要讲解360安全卫士标题栏的创建。关于标题栏,我想大家应该都非常熟悉了,其主要包括窗口关闭、最大化/还原、最小化等按钮;但是标题栏的这些按钮都是非常有特色的。
在我写这篇博文之前,我就已经完成了类似360安全卫士标题栏的创建代码,在开始写代码时,我仔细想了想360安全卫士主界面标题栏的构建方法,它是自绘的还是贴图的?所以我特意在360论坛查了查它皮肤制作的方法,并在它的安装目录下的找到了这些按钮的特定图片(皮肤文件解压),即由贴图来做的。
既然知道了构建方法,那么就用代码实现即可, ..

阅读全文»分类:默认分类|回复:11|浏览:3231
2012-03-26 09:54

摘自Qt开发者驿站
这篇博文主要讲述360安全卫士工具栏的创建;工具栏由图片和文字组成,当鼠标移到工具栏按钮上时,需要有些特征表达该现象,如背景色变化等;当然鼠标单击工具栏按钮时,同样也要有些特征,并且这个特征区别于鼠标移到按钮上的特征;写起来有些拗口,我给大家先看看我实现的效果图。

单击按钮时和鼠标移到按钮上时,按钮背景会不同,并且单击其他按钮时,已单击的那个按钮背景应该恢复。下面讲解其具体实现。
一、工具栏的创建
工具栏当然是自定义的部件了(继承于QWidget),工具栏上的那些按钮都是继承于QToolButton; ..

阅读全文»分类:默认分类|回复:0|浏览:3291
2012-03-21 22:11

摘自Qt开发者驿站
上一篇博文【Qt之实现360安全卫士主界面(一) 】讲解了使用Qt对360安全卫士界面怎么进行分割、布局,如何自定义窗口以及设置窗口背景圆角等,最终形成了一个类似的主界面。但是界面却不能移动,不能伸缩,不能双击最大化还原等;今天该博文就主要讲解这三方面的功能,最终的效果和标准窗口的处理效果一致。效果如下图所示:


一、移动主界面
移动主界面是通过按住鼠标左键进行标题栏拖动最终导致主界面移动;由于还有窗口伸缩功能,因此对于标题栏左部,顶部,右部应该腾出5像素给窗口伸缩功能使用,即鼠标移动到这5像 ..

阅读全文»分类:默认分类|回复:5|浏览:3624
2012-03-14 12:12

摘自Qt开发者驿站
该博文只是模仿360安全卫士的主界面,并不牵涉其中的任何业务功能;重在个人见解以及界面实现;关于360安全卫士的主界面,我想大家都见到过,毕竟基本大部分人都安装过这个软件,基于我对其界面的个人见解,对主界面分割为四部分:分别为标题栏、工具栏、内容区域、状态栏,分割图例如下图所示:

由于标题栏、工具栏、内容区域和状态栏都不是标准的部件,因此只能子类化部件进行自定义开发;主窗口继承于QFrame,而标题栏、工具栏、内容区域与状态栏都继承于QWidget;最后在主窗口中使用QVBoxLayout布局将其他部件加入 ..

阅读全文»分类:默认分类|回复:12|浏览:4698
2012-03-06 17:53

摘自Qt开发者驿站
在上一篇博文【Qt动画框架--原创翻译 】中,我给大家原创翻译了Qt动画框架并且有文字和代码以及图片共同描述;今天在这篇博文中,主要实践Qt动画,做一个实例来讲解Qt动画使用,其界面如下图所示(由于没有录制为gif动画图片,所以请各位下载查看效果)

该程序使用应用程序单窗口,主窗口继承于QMainWindow;主窗口有5个QToolButton部件(窗口底部的四个以及窗口中央的一个),单击窗口底部的QToolButton部件可以使窗口中央的那个QToolButton有动画效果;具体效果请自己尝试。
1、生成部件以及定位部件
在主窗口 ..

阅读全文»分类:默认分类|回复:5|浏览:3139
12

Powered by phpwind v8.7 Certificate Copyright Time now is:12-07 00:19
©2005-2016 QTCN开发网 版权所有 Gzip disabled