自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 BB10 Cascades: 如何在QML中访问C++中的数据。

在BB10 Cascades开发中,界面元素一般都是通过QML建构,虽然在QML中可以使用JavaScript完成一些计算,不过这不足以支持一个复杂的应用。在很多情况下,我们需要在QML中访问C++中的数据和方法。特别是当我们使用MVC模式的时候,使用C++建构Model和Controller,而使用QML建构View时,就更需要从QML中访问C++中的数据和方法。 首先我们来看看如何在QML中访

2012-12-29 17:19:49 4053 8

原创 BB10 Cascades: QML中Sheet页面的使用

在编写手机程序的时候,往往一个页面是不够用的,一般应用都需要包括多个页面。在BB10 Cascades中多个页面的浏览处理方式有许多,包括NavigationPane,TabbedPane等。NavigationPane中可以包含几个页面,用户通过打开页面,返回上级页面来实现页面之间的切换,页面堆栈由NavigationPane管理。而TabbedPane是通过屏幕下方的标签按钮完成页面之间的切换

2012-12-28 18:38:07 3069

原创 BB10 Cascades: 为页面添加菜单项

在设计手机移动应用的时候,需要尽量利用手机有限的屏幕,为了不让按钮占用太多空间,我们可以使用菜单项替代按钮,将用户需要执行的操作集中到菜单上。BB10 Cascades QML中可以为页面(page)添加“ActionItem”组件,“ActionItem”组件将出现在屏幕下方的操作条中,或者出现在菜单栏里,具体是出现在哪里由开发人员通过ActioniItem的ActionBar.placemen

2012-12-21 15:31:01 2521

原创 BB10 Cascades: 按钮组件的使用

在BB10 Cascades的QML中提供了按钮组件,也就是Button组件,通过它可以为用户提供一个操作按钮。对于简单的界面操作,可以在QML中直接为按钮编写javascript代码,通过javascript执行一些操作,如果涉及到复杂的后台操作,可以在按钮事件中通过javascript调用C++/QT对象的方法。本文先讨论如何通过简单的javascript代码为按钮添加动作。 按钮组件的使用比

2012-12-21 13:49:31 2791

原创 BB10 Cascades:QML中的布局管理方式

在界面设计中,开发人员除了考虑除了组件自身的外观以外,另一个考虑的因素就是组件的位置。在QML中,组件摆放是通过布局管理方式实现的,其中包括两个部分,一个是“布局方式”,用于指定一个容器内各个子组件的布局方式,第二个是“布局属性”,用于指定本组件在容器中的摆放方式。在使用QML摆放组件的时候,对以上两个概念,就是“布局方式”和“布局属性”,一定要有清楚的认识,调整组件位置时才能做到心中有数。如果觉

2012-12-21 10:13:42 4906

原创 BB10 Cascades: QML中Label的使用。

在BB10 Cascades编程过程中,应用界面可以通过QML来编写,使用比较方便。QML中我们可以使用各种组件,其中最简单的就是Label了,通过它可以在一个页面或者容器中添加一个文本标签。 在之前我们看到的Cascades Hello样例中就使用了Label来显示“Hello World”字样,新版本Cascades中的Hello 样例稍有不同,我们来看看新版的Hello 应用mail.qml

2012-12-20 14:22:26 5344 1

原创 BB10 Cascades:如何查看Cascades IDE本身的日志。

如上一篇博文提到的,在BB10 Cascades使用过程中,有些时候会遇到开发环境的一些问题,这个时候如果能去查看BB10 Cascades自身的日志一般都会有一些线索。 那么,如何查看BB10 Cascades开发环境的日志呢?方法比较简单,找到你使用的workspace目录,比如我使用C:\\workspace\\bbndk作为我的“workspace”,那就打开C:\\workspace\\

2012-12-20 12:14:37 2370

原创 BB10 Cascades: "QML Preview compatibility check failed"问题的解决。

在BB10 Cascades开发中,QML预览功能是一个很重要的功能,使用它开发者可以在不运行程序的情况下直观地调整QML组件。 然而,因为开发环境的一些问题,有些人在安装了BB10 Cascades Gold版本后发现了“QML Preview compatibility check failed”的问题,导致QML预览功能失效。一般问题发生在开发者第一次打开QML文件的时候,系统提示:QML

2012-12-20 11:41:34 3476 3

原创 Lisp语言:如何在hash table中使用字符串作为关键字(key)?

前面的博文讨论了Lisp中hash table的基本使用,文章链接如下:http://blog.csdn.net/keyboardota/article/details/7681767在使用Lisp中的hash table时,有一点是需要注意的,就是hash table使用什么方式去比较不同的关键字(key)。如果对以上问题理解不清楚,现实编程中很容易出现一个问题,就是使用字符串作为关键字时发现用

2012-12-17 17:18:59 2935 1

原创 Lisp语言:文件操作

作为一个基本功能,文件操作对于大多数语言来讲都是必须支持的,Lisp语言和大多数语言一样提供了文件操作接口。 在Lisp中对文件的操作通过函数open来实现,通过open函数打开一个文件,然后通过read函数读取文件内容,或者通过format函数将数据写入文件中。 函数open的第一个参数是目标文件的路径和文件名,然后是一些参数,包括::direction用于指定文件打开后会执行的操作,缺省值是读

2012-12-17 15:30:04 8817

原创 BlackBerry Cascades 正式版已经发布!

BlackBerry开发者的好消息,BB10相关的开发环境发布了正式版,当然也包括BlackBerry Cascades正式版。BB开发者们赶快下载吧,正式版BlackBerry Cascades下载链接如下: https://developer.blackberry.com/cascades/

2012-12-12 11:10:39 2057

原创 Lisp语言:在Windows环境下使用什么编辑器

前面一篇博文讲述了Windows环境下CLisp的安装,文章链接如下:http://blog.csdn.net/keyboardota/article/details/8237185安装了CLisp环境后,我们可以使用任何一种文本编辑器编写Lisp程序,然后在CLisp环境中通过(load "c:\your-path\your-lisp-file.lisp")来加载Lisp程序文件,并对程序文件中

2012-12-09 23:13:33 17822

原创 解决BlackBerry 9900模拟器显示屏花屏的问题。

在新版的BlackBerry java IDE上自带的是9900模拟器,该模拟器对所运行的机器显卡有一些要求。如果你使用的PC机显卡不够好的话,有可能你在运行9900模拟器的时候会发现以下显示屏花屏的问题。一般表现是9900模拟器显示屏中的图标重叠,或者是部分屏幕不重画等。 解决该问题的方法很简单,就是将模拟器器的图形加速功能屏蔽,具体设置如下:启动模拟器,选择菜单“View -> Graphic

2012-12-04 16:51:56 2760

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除