LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: wq1977

一个显示股票信息的gdesklet

[复制链接]
 楼主| 发表于 2007-8-31 16:59:45 | 显示全部楼层
有没有更新Control目录呀。 或者你可以打开gdesklets的shell然后看看提示的那个Control在不在Control里面,或者你可以直接使用gtalk和我联系。
回复 支持 反对

使用道具 举报

发表于 2007-8-31 17:26:10 | 显示全部楼层
Post by wq1977
有没有更新Control目录呀。 或者你可以打开gdesklets的shell然后看看提示的那个Control在不在Control里面,或者你可以直接使用gtalk和我联系。



都在啊

上个回复图1的提示是:

/home/liuzwei/.gdesklets/Displays/wstock/wstock.display                              
>   1 istocks = get_control('IWStock:c23gtvtoea9n2wy3xuui6vvfm-2')                  

图二的提示是:
name 'istocks' is not defined                                                        
/home/liuzwei/.gdesklets/Displays/wstock/wstock.display                              
  106         updateall(istocks.stocks)                                             
  107                                                                                
  108 def do_stocks(value):                                                         
  109     updateall(value)                                                           
  110                                                                                
> 111 istocks.bind("stocks", do_stocks)                                             
  112 updateall(istocks.stocks)                                                      
  113                                                                                
  114                                                                                
图三的提示是
name 'istocks' is not defined                                                        
/home/liuzwei/.gdesklets/Displays/wstock/wstock.display                              
  106         updateall(istocks.stocks)                                             
  107                                                                                
  108 def do_stocks(value):                                                         
  109     updateall(value)                                                           
  110                                                                                
> 111 istocks.bind("stocks", do_stocks)                                             
  112 updateall(istocks.stocks)                                                      
  113                                                                                
  114                                                                                


还有
global name 'istocks' is not defined                                                
/home/liuzwei/.gdesklets/Displays/wstock/wstock.display                              
  101     if key=="date_font":                                                      
  102         Dsp.stocktime.font = value                                             
  103         for j in range(Dsp.day_array.length):                                 
  104             Dsp.stock[j].font = value                                          
  105     else:                                                                     
> 106         updateall(istocks.stocks)                                             
  107                                                                                
  108 def do_stocks(value):                                                         
  109     updateall(value)                                                           
  110                                                                                
  111 istocks.bind("stocks", do_stocks)                                             
  112 updateall(istocks.stocks)                                                      

这是什么原因啊?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2007-8-31 17:29:53 | 显示全部楼层
另外天气插件可不可以自己确定显示几天的天气啊?
回复 支持 反对

使用道具 举报

发表于 2007-8-31 18:10:48 | 显示全部楼层
Post by wq1977
论语也已经搞定了,同样的操作,如果你使用上面的svn的命令,你的gdesklets中应该已经有论语了。
Displays里面没发现股票和论语啊?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-31 18:22:14 | 显示全部楼层
To liuzwei:  更新一下Display目录,你所遇到的问题已经解决,要求的也已实现。

试一下,告诉我结果。多谢.
回复 支持 反对

使用道具 举报

发表于 2007-8-31 18:58:37 | 显示全部楼层
重新做svn,好了,只是我的会打开5个窗口。(填5只股票)
回复 支持 反对

使用道具 举报

发表于 2007-8-31 19:02:17 | 显示全部楼层
重新打开,又变回一只了。

很好的东东。

透明窗口,很好,能去掉边框就更好了。 ^-^
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-31 19:16:20 | 显示全部楼层
另外,当论语的语句比较长从而产生自动换行的时候,gdesklets没有指定行间距,也没有提供接口来更改行间距(因为对于英文来说行间距不是问题),有点挤,显的很难看,如果想更改这个,只能修改gdesklets的代码,可以在文件 /usr/lib/gdesklets/display/TargetLabel.py的第175行以后插入一句 self.__pango_layout.set_spacing(10 * pango.SCALE) 来指定10个单位的行间距,这样就好看多了。

改动的时候千万注意python的语法,新增加的行前面空格的个数必须和前一行的空格个数一模一样,否则就该出现语法错误了。

效果参见附件.

to ogog:  更新到最新版本的Display,股票和天气的边框颜色都可以配置了,注意在配置对话框中有透明度选项,可以指定全透明.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-31 19:38:07 | 显示全部楼层
给大家看看我现在的桌面,四个效果都在。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2007-9-1 21:58:55 | 显示全部楼层
Post by wq1977
To liuzwei:  更新一下Display目录,你所遇到的问题已经解决,要求的也已实现。

试一下,告诉我结果。多谢.


very good!

楼主真乃高人也!!

我有什么想法会再提的,希望不要烦哟

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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