QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: yunfan

希望测试的朋友, 请下载这个预览版本测试

[复制链接]
发表于 2005-5-10 00:36:52 | 显示全部楼层
左键没了系统菜单挺不习惯的,还是改成双击打开窗口,单击打开系统菜单吧?真的那么难实现么?
可以找找由此功能的软件参照一下。
回复

使用道具 举报

发表于 2005-5-10 01:22:46 | 显示全部楼层
这怎么会 “难实现”呢?应该还是作者的决定而以的吧...
回复

使用道具 举报

 楼主| 发表于 2005-5-10 07:09:08 | 显示全部楼层
[quote:396545ddb6="liuspider"]这怎么会 “难实现”呢?应该还是作者的决定而以的吧...[/quote]

那到不是, 最早是按腾讯那么写得, 不过我得处理方法比较dirty,
自己用一个timer来强行分开鼠标单击和双击事件。

在qt里鼠标单击和双击时间是不分开的。 就是说当一个双击事件发生时,一定发生了2次单击事件。 现在我们要区别 当没有消息时,鼠标的单击和双击事件,我们双击的第一击就弹出菜单了, 第二击焦点就变了,所以systemtray无法收到第二击。我当初想了半天,只有用timer从第一击开始计时, 如果在一个固定时间间隔内收到了另一击,发double click, 否则发single click。 呵呵这是我的比较dirty的处理, 后来,觉得不好, kde下的程序没有这么搞的。就改掉了。

是否我的理解有误? liuspider兄要是有好办法, 给说一下啊
回复

使用道具 举报

发表于 2005-5-10 10:04:28 | 显示全部楼层
编译成功,但是很不稳定,一登录就崩溃

UBUNTU 5。04 GNOME 2。10
回复

使用道具 举报

发表于 2005-5-10 10:26:14 | 显示全部楼层
删除.eva文件夹了么
cd ~
rm -rf .eva
回复

使用道具 举报

发表于 2005-5-10 10:44:11 | 显示全部楼层
是的,说DR。KONGQI出错
回复

使用道具 举报

发表于 2005-5-10 10:54:23 | 显示全部楼层
yunfan,
呵呵,我在 skim 中遇到类似的问题 (其实是和 kicker 打交道,更麻烦)

你可以参考一下 QTextEdit 中的 实现
回复

使用道具 举报

 楼主| 发表于 2005-5-10 15:09:05 | 显示全部楼层
[quote:60fcadf59d="Voland"]是的,说DR。KONGQI出错[/quote]

^_^, Good Luck。 Dr. Konqi  是最狠的报错。 没有一点可以着手分析的余地。


我的经验是, 正在使用一块内存时,其它的方法把这块内存给delete了,
有可能会出这种错误。 症状是程序直接退出, 屏幕上显示Dr. Konqi然后
出现命令提示符。


我再看看其它人有没有这个问题, 你能否单独发一个帖子,
“0.3.0 预览版 Bug 报告”, 详细描述一下出现这种情况的过程,
如果可能得话, 经过什么操作,会出现这个问题,都写一下,
否则,我要是不能重现你的问题,我就无从下手。多谢了
回复

使用道具 举报

发表于 2005-5-10 16:30:54 | 显示全部楼层
接收贴图时有的时候可能会造成错误退出,可能和同时接收多个贴图有关。
BTW:不光实现收,怎么发贴图呢?
回复

使用道具 举报

发表于 2005-5-10 16:48:30 | 显示全部楼层
./configure通过,make报错了。
[code:1]evachatuibase.cpp: In constructor `EvaChatUIBase::EvaChatUIBase(QWidget*, const
   char*, unsigned int)':
evachatuibase.cpp:57: `BesideIcon' is not a member of type `QToolButton'
make[3]: *** [evachatuibase.lo] Error 1
make[3]: Leaving directory `/home/bigcat/temp/eva-0.3.0-preview/src/ui'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/bigcat/temp/eva-0.3.0-preview/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/bigcat/temp/eva-0.3.0-preview'
make: *** [all] Error 2
[/code:1]
系统环境:RH9+2.6.7,QT:[code:1][bigcat@bigcat eva-0.3.0-preview]$ rpm -qa|grep -i qt
qt-designer-3.1.1-6
PyQt-devel-3.5-5
qt-3.1.1-6
qtcups-2.0-15
qt-devel-3.1.1-6
PyQt-3.5-5
[/code:1]
回复

使用道具 举报

发表于 2005-5-10 17:19:28 | 显示全部楼层
ft,突然之间发现eva变得狂占系统资源,看看是哪里的问题,不知道是不是系统的问题。
回复

使用道具 举报

发表于 2005-5-10 17:35:34 | 显示全部楼层
赶紧给我指导一下,我等不及了
回复

使用道具 举报

 楼主| 发表于 2005-5-10 17:41:30 | 显示全部楼层
[quote:0bfd2d6088="liuspider"]yunfan,
呵呵,我在 skim 中遇到类似的问题 (其实是和 kicker 打交道,更麻烦)

你可以参考一下 QTextEdit 中的 实现[/quote]

我看了QTextEdit. 不过我现在的问题是当左键点了一下, 那么如果弹出
一个菜单, 焦点肯定变了,这个QLabel(Ksystemtray) 就再也不可能收到第二次
鼠标点击,无论是单击还是双击都收不到了。

我能想到的是延迟处理单击事件, 给定一个双击间隔,当单击后,开始计时
,如果在间隔内两次单击, 就调用双击事件。 否则到时间走到间隔终止点时,
没有再收到单击, 就做单击处理。
回复

使用道具 举报

 楼主| 发表于 2005-5-10 17:47:51 | 显示全部楼层
[quote:7e75ce12e9="客游"]赶紧给我指导一下,我等不及了[/quote]

你看一下$QTDIR/include 是否有qt的很多头文件

你要是0。2。1 没问题的话, 0。3。0 肯定也应该没有问题。
回复

使用道具 举报

 楼主| 发表于 2005-5-10 17:50:23 | 显示全部楼层
to bigcat00,
REDHAT9 的Qt 太老了 :(
我是在Qt3.3.3下做的, 估计Qt3.2.0 以上都可以吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 02:26 , Processed in 0.041657 second(s), 12 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表