摘要: 在任何一个 GUI 系统中,控制界面上的控件(通常称为控件)都是一个基本的内容。对于 Android 应用程序,控件称为 View。在 Android 中,在处理 UI 中的各种元素的时候,两个程序中的要点为:„ 得到布局文件(XML)中的控件句柄„ 设置控件的行为Android 中3种基本的程序控制方法。例子效果是通过 2 个按钮来控制一个文本框的背景颜色。布局文件(layout)的代码片段如下所示:1.事件响应方法根据以上的布局文件中定义的两个按钮和一个文本框,这个布局文件被活动设置为 View 后,显示的内容就如上图所示,只是行为还没有实现。行为将在源代码文件 TestEvent1.ja 阅读全文
posted @ 2014-03-22 23:57 wxxzy 阅读(369) 评论(0) 推荐(0) 编辑
摘要: Android UI系统的知识结构如下图所示:对于 一个GUI系统地使用,首先是由应用程序来控制屏幕上元素的外观和行为,这在各个GUI系统中是不相同的,但是也具有相通性。Android系统在这方面,包含了基本的控件控制,键盘事件响应,窗口间跳转、对话框、菜单、样式等内容,这是GUI系统所具有的通用内容。 阅读全文
posted @ 2014-03-15 23:25 wxxzy 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 有一些Android的工具需要在命令行的环境中运行,只是可以选择Windows的开始->运行,键入cmd并确定,进入命令行的界面中运行。主要的命令行工具包括adb和mksdcard等。命令行的工具在Android SDK的tools目录中,使用命令行的窗口如图所示:adb(Android Debug Bridge,Android调试桥)是Android的主要调试工具,它可以通过网络或者USB连接真实的设备,也可以连接仿真器。使用adb进行调试,通常在命令行的界面中。将出现shell提示符,这就是Android所运行的Linux系统中的shell终端,可以在这个shell提示符后执行And 阅读全文
posted @ 2014-03-15 17:33 wxxzy 阅读(5116) 评论(0) 推荐(0) 编辑
摘要: 事件是任何 GUI 程序中很重要的部分。所有 GUI 应用都是事件驱动的。一个应用对其生命期产生的不同的事件类型做出反应。事件是主要由应用的用户产生。但是,也可以通过其他方法产生,比如,网络通信,窗口的管理者,计时器。PyQt 4.5 引入了新的 API 用于信号和槽。这是旧式的 API 。QtCore.QObject.connect(self.ui.button_open,QtCore.SIGNAL("clicked()"), self.file_dialog)新式的更接近 Python 的标准button.clicked.connect(self.onClicked)s 阅读全文
posted @ 2014-01-12 23:04 wxxzy 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 创建一个 PyQt4 一般可以通过很少的步骤完成。通常的方法是用Qt 提供的QtDesigner工具创建界面。使用QtDesigner,可以方便地创建复杂的GUI界面。然后,可以在窗口上创建部件, 添加名字等。创建一个PyQt4一般需要: 1.使用QtDesigner创建GUI界面 2.在属性编辑器中修改部件的名字 3.使用pyuic4工具生成一个python类 4.通过GUI对应类来运行程序 1、打开QtDesigner,会看到新建窗口界面,这里可以选择类型。这里我们先选择widget类型,然后在窗口中添加两个PushButton按纽和一个TextEdit:通... 阅读全文
posted @ 2014-01-12 00:51 wxxzy 阅读(781) 评论(0) 推荐(1) 编辑
摘要: 最近做一.NET项目,数据库用到MySQL,可是在VS2012连接数据库是遇到问题,提示:Authentication with old password no longer supported, use 4.1 style passwords.P.S:MySQL Connector Net最新版本没有集成VS,要用MySQL Connector Net 6.6.6版本的才可以,http://dev.mysql.com/downloads/connector/net/。经查找原因,发现是由于客户端的密码认证方式太新, 而服务器的密码是旧的方式存储的。知道原因就开始解决问题:更改服务器的密码存储 阅读全文
posted @ 2013-11-24 22:38 wxxzy 阅读(1436) 评论(0) 推荐(0) 编辑
摘要: 在Android SDK中包括很多包文件,通过了解这些包的功能也有助于了解可以开发的功能。在Android类库中,各种包写成android.*的方式,重要包的描述如下所示:android.app :提供高层的程序模型、提供基本的运行环境android.content 包含各种的对设备上的数据进行访问和发布的类android.database :通过内容提供者浏览和操作数据库android.graphics :底层的图形库,包含画布,颜色过滤,点,矩形,可以将他们直接绘制到屏幕上.android.location :定位和相关服务的类android.media :提供一些类管理多种音频、视频的媒 阅读全文
posted @ 2013-10-30 14:00 wxxzy 阅读(2064) 评论(0) 推荐(1) 编辑