当前位置: 技术问答>linux和unix
qt 相关. 多界面有背景程序在界面(窗体或窗体内容)切换时,闪烁问题.
来源: 互联网 发布时间:2016-02-20
本文导语: 程序说明: 商品展示程序. 由于商品分类多样,所以需要使用多级界面来区分.并提供搜索功能.同时可以支持商品实力图显示. 为了程序的美观,界面上使用了背景图. 不使用web形式开发(和最后的发...
程序说明:
商品展示程序.
由于商品分类多样,所以需要使用多级界面来区分.并提供搜索功能.同时可以支持商品实力图显示.
为了程序的美观,界面上使用了背景图.
不使用web形式开发(和最后的发行有关系).使用c++ 联合 qt3 库开发
目前的问题:
由于程序界面多样,界面上的控件也多,并界面有背景图片.所以在切换界面的时候会有闪烁.界面背景图闪烁,图片控件中的图片也闪烁.
求教:
1. 我应该使用怎么样的框架设计比较好? 我主要是想请教一下这样的应用,使用怎么样的框架设计比较合理,我很担心图片的闪烁和我的框架设计有关系.
2. qt 中的双缓冲代码该如何写? 我总感觉我写的双缓冲代码没效果.
ps:
1. 为解决闪烁问题. 我使用了图片显示双缓存.
2. 我使用过的框架模型(效果不理想) :
a,只有一个dialog,换界面就是换此 dialog 的背景图片,并移动相应的控件.
b,将所有界面全部创建好.等需要显示某界面时,让此界面出现(模式).
c,创建好所有界面 并 非模式显示出来.需要某界面时,让此界面置顶.
d,界面可以理解成窗体切换,也可以说是窗体上的内容切换.
商品展示程序.
由于商品分类多样,所以需要使用多级界面来区分.并提供搜索功能.同时可以支持商品实力图显示.
为了程序的美观,界面上使用了背景图.
不使用web形式开发(和最后的发行有关系).使用c++ 联合 qt3 库开发
目前的问题:
由于程序界面多样,界面上的控件也多,并界面有背景图片.所以在切换界面的时候会有闪烁.界面背景图闪烁,图片控件中的图片也闪烁.
求教:
1. 我应该使用怎么样的框架设计比较好? 我主要是想请教一下这样的应用,使用怎么样的框架设计比较合理,我很担心图片的闪烁和我的框架设计有关系.
2. qt 中的双缓冲代码该如何写? 我总感觉我写的双缓冲代码没效果.
ps:
1. 为解决闪烁问题. 我使用了图片显示双缓存.
2. 我使用过的框架模型(效果不理想) :
a,只有一个dialog,换界面就是换此 dialog 的背景图片,并移动相应的控件.
b,将所有界面全部创建好.等需要显示某界面时,让此界面出现(模式).
c,创建好所有界面 并 非模式显示出来.需要某界面时,让此界面置顶.
d,界面可以理解成窗体切换,也可以说是窗体上的内容切换.
|
http://www.qiliang.net/qt/tutorial.html
这里边的有几个例子,好象是第三个吧讲到了界面切换时的闪烁的问题.你看看就知道该怎么处理了.
这里边的有几个例子,好象是第三个吧讲到了界面切换时的闪烁的问题.你看看就知道该怎么处理了.
|
你的背景图的图片解码可能使用的是软解码,也有可能是没有经过优化
|
你在提出问的时候调理非常清晰,这是程序员的风格,非常令人欣赏。
5、6年前写过QT,现在差不多忘光了。不过那是看过不少QT代码,好像没什么不能解决的。怎么不自己去深入探查下,就当周末娱乐了?
5、6年前写过QT,现在差不多忘光了。不过那是看过不少QT代码,好像没什么不能解决的。怎么不自己去深入探查下,就当周末娱乐了?
|
顶
qt学了 4天了
qt学了 4天了