widget怎么编写呢

作者&投稿:独虏 (若有异议请与网页底部的电邮联系)
qt中怎么编写widget的css样式~

/* *QWidget* */QWidget { border: 1px solid #FF0000; /*边框*/ border-radius: 5px; /*圆角*/ background-color: red; /*背景色*/}

苹果手机添加widget:向右滑动屏幕至通知中心--拉到底部点击“编辑”--按需要添加的应用插件左侧的“添加”按钮--按右上角“完成”
苹果手关闭widget:向右滑动屏幕至通知中心--拉到底部点击“编辑”--按需要删除的应用插件左侧的“删除”按钮--移除--按右上角“完成”
苹果手机调整widget位置:向右滑动屏幕至通知中心--拉到底部点击“编辑”--按住应用插件右侧的滑块可以移动插件位置--按右上角“完成”

你想编写什么样的widget?各种widget如下

1. Yahoo!Widgets
Yahoo! Widgets桌面应用程序平台由Widget工具和Widget引擎两部分组成。在Yahoo! Widgets工具平台上运行的迷你应用程序就统称为Widget工具
Widget引擎提供了Widget应用程序的运行平台,在Windows和Mac操作系统环境下都可以使用,安装引擎后就能在此平台上运行各式各样的Widget工具了。Yahoo! Widgets引擎开放了基于XML和JavaScript的Widget开发接口,任何人都可以开发新的有趣的Widget,包括各种小工具、小游戏等。当多个Widget同时运行时,每一个Widget又作为独立的程序运行,这可以确保一个Widget出现异常时不会影响到其他的Widget。
2. Apple Dashboard Widget
Dashboard技术 通过Dashboard可以开发一种新的迷你程序 —— Dashboard Widget。
Dashboard是基于WebKit开发的,它为Apple Widget程序提供了一个运行环境。Widget应用可以采用HTML、JavaScript以及CSS等Web技术开发。另外,由于Dashboard是Mac OS系统内置的技术,因此Dashboard Widget还可以调用Mac OS系统本身提供的部分功能。
Dashboard Widget以“.wdgt”为后缀,根据运行所需要的资源,可以分成3种类别。
(1)附件Widget:是自包含的 Widget,它不需要其他应用程序的支持或者访问互联网。时钟、定时器、计算器以及便签都属于这个范畴。
(2)应用程序Widget:它与一个功能完全的应用程序相关联。这种 Widget 为应用程序提供一个复杂度比较低的界面,而且通常是只读的界面,对应用程序进行增强。iTunes 控制器和地址簿 Widget 都属于这个范畴。
(3)信息Widget:这是为了向用户提供来自互联网的数据而设计的。这些 Widget 使用户可以监控某些事件,比如天气、航班状态或者股票价格。
Dashboard 在为Mac OS的最终用户提供强大功能的同时,也为开发者带来了一个新鲜而丰富的开发环境。Widget 开发起来很快且易于部署,还可以调用Mac OS的部分系统功能。对于那些仅使用少量数据或者需要和其他程序交互的场合来说,Widget 是非常完美的技术,而且它还提供一个非常好的方式,来为已经存在的应用程序增加功能。对于开发者来说,这意味着很多机会:可以创建一个新的产品,也可以为现有的产品增加新功能,使之区别于其他同类产品。
3. Google Gadget
Google Gadget是简单的XML和JavaScript小型应用程序,,包括iGoogle、Google地图、Orkut或其他任何网页以及Google Desktop。
另外,Google Gadget还将Google现有的一些服务,例如Calendar、Blog、Map等,以独立模块的形式整合在一起。Google Gadget服务的表现形式是个性化主页或者Google桌面软件。
Google Gadget运行环境可以分为两类:一类是网页环境,如iGoogle、Google 地图、Orkut 或其他任何网页;另外一类就是Google Desktop。目前Google Desktop可以运行在Linux、Windows和Mac三种操作系统之上。运行在网页上的Gadget采用HTML语言编写,为了增强交互效果,可以加入JavaScript、Flash或者Silver light。Desktop Gadgets采用XML和JavaScript编写,也可以采用C、C++、C#或者 VB.net编写。Desktop Gadgets可以使用一些高级功能,如任意形状、透明效果、客户端库,而且能够响应用户来自Gadget外的一些动作
4. Opera Widget
Opera Widget并未提供一个统一的Widget管理工具,如果要运行Widget,需要首先启动Opera浏览器。在浏览器的窗口中,人们可以通过Opera桌面浏览器菜单“饰件→添加Widgets”来访问Opera Widget网站,并且可以进行Widget应用的下载、安装以及运行。
Opera Widget 也是用 HTML、CSS和JavaScrip等Web技术创建的跨平台应用程序,它是按照zip格式压缩的。Opera Widget必须以“.wgt”为后缀,content-type为“application/x-opera-Widgets”。它可以运行在所有安装Opera浏览器的平台上,如个人电脑、移动设备和游戏机。
Opera Widget是在不同设备上快速创建和部署应用程序的很好的方案。因此,用户可以快速轻松地开发Opera Widget,并且只要稍加改动就可以运行在各种不同的设备上。
Opera Widget运行环境可以运行在很多平台上,不同的平台有不同的特性和用例。不同平台的Widget运行环境,都希望最好地支持此设备的特性。运行环境可能会要求Widget以下面4种模式中的一种模式显示:Widget模式、漂浮模式、应用程序模式、全屏模式。
可以通过设置Widget的配置文件config. xml中的Widget的default mode属性来设置Widget的默认模式。Widget运行环境可能会要求Widget在模式间切换,例如从浮动模式先切换到应用程序模式,再切换到全屏模式。
为了方便开发Widget,Opera公司开发了Opera Widgets SDK,该SDK提供了开发工具、库、文档和实例。Opera Dragonfly是一个轻量级的开发工具,它可以调试JavaScript,查看CSS和HTML DOM。
5. JIL Widget
JIL Widget采用HTML、CSS、JavaScript编写的Web应用程序,后缀为“.wgt”。通过分析JIL Widget格式,可以发现JIL Widget与W3C Widget格式极为相似,所以开发者可以将基于W3C Widget格式应用很容易地转换成JIL Widget格式。
JIL Widget运行在JIL Widget引擎之上,JIL Widget引擎在支持Web标准的同时,也扩展了很多新的功能,这主要体现在以下两个方面。
(1)各种终端能力:JIL Widget引擎扩展了Telephony、PIM、Multimedia、Device、Messaging等对象,可以提供电话、通讯录、日程安排、多媒体、文件操作、系统信息等功能。
(2)运营商网络能力:通过扩展接口,可以获得位置、手机号码、在线状态等信息。
6. WRT Widget
Web Run-Time(WRT)是Symbian S60第三版Feature Pack 2平台引入的一个很重要的功能。Web Run-Time扩展了S60 Web浏览器,使之能支持Widget。它所支持的Widget是用标准Web技术开发的轻量级应用。
Web Run-Time的第一个版本专注于在移动终端上提供快速的信息呈现新方法。
从技术角度来看,WRT在流行的S60 Web浏览器中增加了一个Web程序的运行环境,使得S60设备可以运行Widget。事实上,几乎不花什么工夫就可以将桌面Widget迁移到WRT中来,
开发者可以使用现有的编写工具来创建和打包自己的应用。
在最新的S60第5版中整合了S60平台服务,可用标准的HTML和JavaScript技术创建更具个性和环境感知性的Widget。通过获取存储在本地设备上的信息,如日历和通讯录程序,Widget可以整合互联网和本地资源,提供一个全新的、个性化的服务体验。例如,通过访问设备上的GPS功能,Widget可以给用户提供更具相关性和环境感知性的信息。作为Web开发者,可以轻易地使用JavaScript扩展来访问这些新特性。
基于S60 V3.2平台的手机都支持WRT Widget,在Nokia的N97上,用户可以将自己喜欢的Widget应用放在待机屏幕上。目前,Widget应用成为Nokia OVI商店中一种重要的应用形式,可供用户下载的Widget应用有70多种。

各种widget如下

1. Yahoo!Widgets
Yahoo! Widgets桌面应用程序平台由Widget工具和Widget引擎两部分组成。在Yahoo! Widgets工具平台上运行的迷你应用程序就统称为Widget工具
Widget引擎提供了Widget应用程序的运行平台,在Windows和Mac操作系统环境下都可以使用,安装引擎后就能在此平台上运行各式各样的Widget工具了。Yahoo! Widgets引擎开放了基于XML和JavaScript的Widget开发接口,任何人都可以开发新的有趣的Widget,包括各种小工具、小游戏等。当多个Widget同时运行时,每一个Widget又作为独立的程序运行,这可以确保一个Widget出现异常时不会影响到其他的Widget。
2. Apple Dashboard Widget
Dashboard技术 通过Dashboard可以开发一种新的迷你程序 —— Dashboard Widget。
Dashboard是基于WebKit开发的,它为Apple Widget程序提供了一个运行环境。Widget应用可以采用HTML、JavaScript以及CSS等Web技术开发。另外,由于Dashboard是Mac OS系统内置的技术,因此Dashboard Widget还可以调用Mac OS系统本身提供的部分功能。
Dashboard Widget以“.wdgt”为后缀,根据运行所需要的资源,可以分成3种类别。
(1)附件Widget:是自包含的 Widget,它不需要其他应用程序的支持或者访问互联网。时钟、定时器、计算器以及便签都属于这个范畴。
(2)应用程序Widget:它与一个功能完全的应用程序相关联。这种 Widget 为应用程序提供一个复杂度比较低的界面,而且通常是只读的界面,对应用程序进行增强。iTunes 控制器和地址簿 Widget 都属于这个范畴。
(3)信息Widget:这是为了向用户提供来自互联网的数据而设计的。这些 Widget 使用户可以监控某些事件,比如天气、航班状态或者股票价格。
Dashboard 在为Mac OS的最终用户提供强大功能的同时,也为开发者带来了一个新鲜而丰富的开发环境。Widget 开发起来很快且易于部署,还可以调用Mac OS的部分系统功能。对于那些仅使用少量数据或者需要和其他程序交互的场合来说,Widget 是非常完美的技术,而且它还提供一个非常好的方式,来为已经存在的应用程序增加功能。对于开发者来说,这意味着很多机会:可以创建一个新的产品,也可以为现有的产品增加新功能,使之区别于其他同类产品。
3. Google Gadget
Google Gadget是简单的XML和JavaScript小型应用程序,,包括iGoogle、Google地图、Orkut或其他任何网页以及Google Desktop。
另外,Google Gadget还将Google现有的一些服务,例如Calendar、Blog、Map等,以独立模块的形式整合在一起。Google Gadget服务的表现形式是个性化主页或者Google桌面软件。
Google Gadget运行环境可以分为两类:一类是网页环境,如iGoogle、Google 地图、Orkut 或其他任何网页;另外一类就是Google Desktop。目前Google Desktop可以运行在Linux、Windows和Mac三种操作系统之上。运行在网页上的Gadget采用HTML语言编写,为了增强交互效果,可以加入JavaScript、Flash或者Silver light。Desktop Gadgets采用XML和JavaScript编写,也可以采用C、C++、C#或者 VB.net编写。Desktop Gadgets可以使用一些高级功能,如任意形状、透明效果、客户端库,而且能够响应用户来自Gadget外的一些动作
4. Opera Widget
Opera Widget并未提供一个统一的Widget管理工具,如果要运行Widget,需要首先启动Opera浏览器。在浏览器的窗口中,人们可以通过Opera桌面浏览器菜单“饰件→添加Widgets”来访问Opera Widget网站,并且可以进行Widget应用的下载、安装以及运行。
Opera Widget 也是用 HTML、CSS和JavaScrip等Web技术创建的跨平台应用程序,它是按照zip格式压缩的。Opera Widget必须以“.wgt”为后缀,content-type为“application/x-opera-Widgets”。它可以运行在所有安装Opera浏览器的平台上,如个人电脑、移动设备和游戏机。
Opera Widget是在不同设备上快速创建和部署应用程序的很好的方案。因此,用户可以快速轻松地开发Opera Widget,并且只要稍加改动就可以运行在各种不同的设备上。
Opera Widget运行环境可以运行在很多平台上,不同的平台有不同的特性和用例。不同平台的Widget运行环境,都希望最好地支持此设备的特性。运行环境可能会要求Widget以下面4种模式中的一种模式显示:Widget模式、漂浮模式、应用程序模式、全屏模式。
可以通过设置Widget的配置文件config. xml中的Widget的default mode属性来设置Widget的默认模式。Widget运行环境可能会要求Widget在模式间切换,例如从浮动模式先切换到应用程序模式,再切换到全屏模式。
为了方便开发Widget,Opera公司开发了Opera Widgets SDK,该SDK提供了开发工具、库、文档和实例。Opera Dragonfly是一个轻量级的开发工具,它可以调试JavaScript,查看CSS和HTML DOM。
5. JIL Widget
JIL Widget采用HTML、CSS、JavaScript编写的Web应用程序,后缀为“.wgt”。通过分析JIL Widget格式,可以发现JIL Widget与W3C Widget格式极为相似,所以开发者可以将基于W3C Widget格式应用很容易地转换成JIL Widget格式。
JIL Widget运行在JIL Widget引擎之上,JIL Widget引擎在支持Web标准的同时,也扩展了很多新的功能,这主要体现在以下两个方面。
(1)各种终端能力:JIL Widget引擎扩展了Telephony、PIM、Multimedia、Device、Messaging等对象,可以提供电话、通讯录、日程安排、多媒体、文件操作、系统信息等功能。
(2)运营商网络能力:通过扩展接口,可以获得位置、手机号码、在线状态等信息。
6. WRT Widget
Web Run-Time(WRT)是Symbian S60第三版Feature Pack 2平台引入的一个很重要的功能。Web Run-Time扩展了S60 Web浏览器,使之能支持Widget。它所支持的Widget是用标准Web技术开发的轻量级应用。
Web Run-Time的第一个版本专注于在移动终端上提供快速的信息呈现新方法。
从技术角度来看,WRT在流行的S60 Web浏览器中增加了一个Web程序的运行环境,使得S60设备可以运行Widget。事实上,几乎不花什么工夫就可以将桌面Widget迁移到WRT中来,
开发者可以使用现有的编写工具来创建和打包自己的应用。
在最新的S60第5版中整合了S60平台服务,可用标准的HTML和JavaScript技术创建更具个性和环境感知性的Widget。通过获取存储在本地设备上的信息,如日历和通讯录程序,Widget可以整合互联网和本地资源,提供一个全新的、个性化的服务体验。例如,通过访问设备上的GPS功能,Widget可以给用户提供更具相关性和环境感知性的信息。作为Web开发者,可以轻易地使用JavaScript扩展来访问这些新特性。
基于S60 V3.2平台的手机都支持WRT Widget,在Nokia的N97上,用户可以将自己喜欢的Widget应用放在待机屏幕上。目前,Widget应用成为Nokia OVI商店中一种重要的应用形式,可供用户下载的Widget应用有70多种。

呵呵...你学linux的么?


求助这个GET单个ID怎么传呢?
id = $_GET['id'];这样就接收到了。另外多给你说一点,就是容错处理,一,如果并没有传id=ID的这个值,可以这样判断:if(!isset($_GET['id'])){ \/\/如果没有接收到id这个参数,则执行这里面的代码,比如说: die("无有效参数"); \/\/在此终止程序并报出错误}二,如果传的ID不是...

sortidget=replace(request.cookies("law148")("lanmu...
意思是把request.cookies("law148")("lanmu")的里面的空格换成空字符 赋予变量sortidget

实体对象中,有一个get方法我需要多次调用,需不需要定义一个变量,然后...
public int getId(){ return 2;} 这样你调用getId这个方法的时跟之前说的就不一样了。反正你test.getId()很多地方调用,其实你只需要定义一个属性id然后写上get和set方法,然后掉了无论你怎么比较,什么时候用都不会出问题。所以说你定义一个变量和不定义一个变量关键是看你用的时候的场景。一般一...

php如何获取当前id的问题
getID=mysql_insert_id();\/\/$getID即为最后一条记录的ID ?> PHP 函数 mysql_insert_id() 是返回在最后一次执行了 INSERT 查询后,由 AUTO_INCREMENT 定义的字段的值。

在.net中Public int Id{get;set;}和Private int Id; 有什么区别吗?
Public int Id{get;set;}公有成员变量定义,后边的get,set是默认的方法的简写。Public int ID{get { return id; } set { id = value; } }公有成员变量定义,后边的是自定义的get,set方法(目前这个定义和默认的一样,所以作用和相变简写的是一样的)。Private int Id;私有成员变量定义,...

...具有3个属性,姓名、年龄、id,提供必要的get、set方法,空参数构造方...
public String getId❨❩{ return id;} } 测试类 public class test1{ \/\/创建集合ArrayList List<User> listU = new ArrayList<User>❨❩;\/\/创建名字为明的User对象 User user1 = new User❨"小明",20,"007"❩;\/\/创建第二个User对象 User user2 ...

getId()和getId的区别
在类中:private int getId(){} \/\/ 定义方法 1 private int getId; \/\/ 定义属性 2 在方法体或代码块中:int getId; \/\/ 定义变量 3 如果你只定义了1,那么单独的getId不带括号语法上是不正确的。1中定义的是一种行为,该行为可能存在返回值,也可能没有 2、3中定义的是一个值 ...

页面值传递时候play.php?id=l_123,在后面$id=$_GET(id)无法得到id=l...
<?php\/\/ 使用方括号\/\/ 不是$_GET[id]!字符串要用引号,无引号会被当做常量。如果常量没有定义会出错。$id = $_GET['id'];可以查看一下$_GET中所有的内容,注意你传入的GET变量是否被打印:<?phpvar_dump($_GET); 再看下面一段代码:<?php\/\/ 这样写是对的,因为id已经定义,且它的值...

java中getId()和setId方法有什么用?
setId(2); ---将id设置为2;getId(); ---获取id的值为2;

RESTful GET,如果存在大量参数,是否有必要变通一下
POST \/shop\/1\/query 新建一个商品的查询,返回id GET \/shop\/1\/query\/{id} 获取某个查询的结果 为什么要这么设计?1.RESTful中,URI代表资源,html\/图片这类文件是资源,query这类服务也是资源 2.RESTful中,POST用来新建或者更新,GET用来获取资源 但是很显然,这肯定不满足题主的需求,要这样做现有...

卫辉市15318398349: 如何用纯代码构建一个Widget -
琦差氯沙: function addLabel(txt:String){var parent:GameObject = GameObject.Find("Panel"); var child:GameObject = Instantiate(labelPrefab);Debug.Log(txt);child.transform.paren...

卫辉市15318398349: 有谁会编Widget的请教下!
琦差氯沙: 建Widget工程 运行Widget程序:Hello, Widget创建Widget工程"Hello, Widget!"工程的创建比较简单,整个创建过程分为3步: 打开菜单项:File > New > Project,弹出Project的对话框 设置Project的属性,包括工程名等 编辑自动生成的代码...

卫辉市15318398349: 如何自制Axure RP Widgets -
琦差氯沙: 但是,别人做的不一定贴切自己的需求,那就干脆自己动手,DIY一套属于自己的Widgets吧!1. 打开Library编辑功能;在Widgets中选择Create Library后,会要求你先为即将创建的Livrary命名,Axure Library的后缀名为“.rplib”.2. 在Widget Library中添加自定义的Widget: Widget Library长得像原来的Sitemap,但是Widgets没有上下级关系,所以看上去原来的一个页面就是现在的一个Widget.3. 选中Widget后就可以创造属于你自己的Widget啦!

卫辉市15318398349: u3d怎么创建一个widget -
琦差氯沙: function addLabel(txt:String){ var parent:GameObject = GameObject.Find("Panel"); var child:GameObject = Instantiate(labelPrefab);Debug.Log(txt);child.transform.parent = parent.transform; //设置父物体 child.transform.localPosition = new Vector3...

卫辉市15318398349: jquery mobile 如何自定义widget求解 -
琦差氯沙: (function($){ $.widget("mobile.mywidget", $.mobile.widget, { /** 自定义的widget的一些属性*/ options: { }, /** 模版创建方法 - widget初始化的时候会被jqm自动调用. */ _create: function() { var widgetElement = this.element; var opts = $.extend...

卫辉市15318398349: 基于JQuery的widget开发,自定义widget框架 -
琦差氯沙: 在jquery里可以直接用isNaN(),因为他是JavaScript的类库.是由JavaScript语言写的.<br>例如:<br><script type="text/javascript"><br>$(document).ready(function(){<br>alert(isNaN($('#id').val()));<br>}); <br></script>可以直接使用

卫辉市15318398349: 用什么语言开发Widget应用程序?
琦差氯沙: C#

卫辉市15318398349: yii中怎么创建和调用widget? -
琦差氯沙: <?phpclass mywidget extends CWidget{ //此处定义widget用到的变量; public function init() { //重写init里为widget的初始设置,一般为资源调用. ...

卫辉市15318398349: yii中怎么创建和调用widget? -
琦差氯沙: class mywidget extends CWidget{ //此处定义widget用到的变量; public function init() { //重写init里为widget的初始设置,一般为资源调用. $this->assetUrl = Yii::app()->assetManager->publish(dirname(__FILE__).'/asset/'); // Yii::app()->...

卫辉市15318398349: iphone6plus如何添加widget -
琦差氯沙: int min,max,mid; min = 0; max = arr.length-1; //只要min和max之间有距离,就有了折半的可能,而且有可能折半多次,使用while循环.. while(min { //获取中间角标. mid = (max+min)/2; //mid = (max+min)>>1; //获取中间角标上的元素和key进行比较. //来确定min和max的新值.或者叫做,确定新的查找范围. if(key>arr[mid]) min = mid + 1; else if(key max = mid - 1; else return mid; } return -1; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网