www.mg4355.com_mg娱乐游戏4355|平台官网

触控板与键盘周边产品,实例入门

2020-02-21 22:57

微软的多点触控鼠标虽然已经发表了,但还要一段时间才买得到。不过此时已经有其他家厂商推出多点触控机能鼠标来贩卖了。SANWA所推出的MA-Touch1,造型简约,鼠背上没有任何按键,藉由一根或两根手指来进行操作,功能上来看不会太复杂。1000dpi,连续操作的话,续航力达200小时,纯待机时间达3600小时。共有四种颜色,黑、灰、白、红可供选择,要价6090日元,约台币2155元。除了触控式尝鲜之外,如果有朋友想要找静音鼠标,也许这种触控式的算是选择之一吧。

最近关于Optimus OLED 键盘、「多点触控式输入」(就是可以让触控板一次感应很多个点啦!)可说是甚嚣尘上,而苹果计算机发布的触控式屏幕专利的消息,更是引起大家对的广泛讨论。可是呀!New Tech Spy上关于苹果计算机将会推出「指触液晶屏幕」(原理和笔电的鼠标板一样)并且从键盘上剔除几个功能键的消息,总是让人觉得缺乏了一点说服力。话说,像苹果计算机这些无稽的谣言,如果你想要让人们相信,看来除了嘴巴上说说,总是要提出几分证据吧![原文连结]

面对还有「8」天就即将来到的 Windows 8,罗技打算帮消费者先准备好一切你可能会需要用到的行头,在台湾发表了两款触控鼠标 T400 与 T620、可充电式的触控板 T650 以及他的好搭档 K810 键盘 -- 两者搭配起来十分平整且质感接近,而且键盘具备有可侦测现场光源改变亮度的白色背光。如果前面这连续四发的周边已经让你有点不知道该如何选择了也不用担心,罗技还带来了将触控板与键盘合体的 K400r,让你可以更轻松地体验 Windows 8 的所有操作功能,也可以在 Windows 7 上使用无虞。价位方面,在这次上市推出的五款 Windows 8 周边中,唯一采用蓝牙连接界面(其他四款采用 USB 界面的 Unifying 接收器)的 K810 背光键盘,官方建议售价为 NT$3,190(约人民币 680 元),同样也是采用 mini-USB 充电使用的好搭档,最高可达四点触控的 T650 多点触控板,价位则是来到 NT$2,390(约人民币 510 元);两支触控鼠标 T400 与 T620 则分别为 NT$1,590(约人民币 340 元)与 NT$2,190(约人民币 470 元),最后,具备多个媒体快速键,还搭载 3.5 吋两点触控版的 K400r,定价则是 NT$1,390(约人民币 300 元)。看来随着 Windows 8 登场最后倒数的到来,相关周边的选择还真的是如雨後春笋般的出现,已经考虑要入手上述的几款周边了吗?可以参考一下我们的图集,再看看我们的动手玩心得考虑一下咯。

1.  空白窗口

图片 1

Gallery: 羅技無線滑鼠 T400、T620 與觸控板 T650 台灣動手玩 | 47 Photos

图片 2

gallery

gallery

47

  • 图片 3
  • 图片 4
  • 图片 5
  • 图片 6 +43

在 PyCharm 中创建一个名为 TutorialApp 的项目,然后在该项目中新建了个名为 tutorial_app.py 的 Python 源文件,在 PyCharm 的代码编辑器中,输入下面的代码:

Gallery: 羅技無線鍵盤 K810、K400r 台灣動手玩 | 33 Photos

图片 7

gallery

gallery

33

  • 图片 8
  • 图片 9
  • 图片 10
  • 图片 11 +29
1 from kivy.app import App
2  
3 class TutorialApp(App):
4     pass
5  
6 if __name__ == "__main__":
7     TutorialApp().run()

K400r 键盘与触控板合体的客厅最佳良伴

图片 12虽然许多客厅的影音电脑都有搭配了一些特殊的遥控器供使用,但真要说到要快速输入一些网址或信息,还是得要靠最传统的键盘才干脆。这款 Logitech 为了视听娱乐所带来的触控板键盘的 K400r,虽然触控板本身只能支持到两点的多点触控,但 Windows 8 的边缘抽屉快速功能列与切换应用程序的 Windows 8 Edge 边缘触控手势也都能获得支持。貌似是采用薄膜式键脚的这个键盘,打起来其实感觉有点软,不过因为键程还算长,所以整体而言反馈感还不错。而既然是家庭娱乐用途,罗技也为这个键盘放上了多媒体的播放快速键,也可以直接通过快速键让电脑休眠,还有原本要透过多指触控才能得到的显示桌面功能也能在此实现。机身需安装两颗 AA 电池才能运作的 K400r,官方宣称拥有 1 年的续航能力,所以基本上只要你不要在客厅里打翻饮料在上面,它应该都可以长长久久的陪着你咯。

虽然只有寥寥数行代码,但这已经是一个可以运行的 Kivy 应用了!

T400 触控鼠标

图片 13这种结合了左、中、右键传统滑鼠按键与小块面积的触控面板的触控鼠其实并不是第一次见到了,不过这次罗技将 T400

运行这段代码,将显示出一个黑色的窗口。虽然简单,但已经是一个标准的窗口了。你可以移动窗口、改变窗口大小、最大化、最小化,以及关闭窗口。

滑鼠的周围加上了手感稳定的橡胶材质,让握持起来的摩擦系数增加许多,而且表面采用的是雾面的塑料漆面,让这颗小巧的滑鼠,握起来手感反而有种比一般水表要好的感觉

很止滑的表面材质应该真的是帮到了很大的忙。至于触控功能方面,尽管这么小的范围使得多点触控失去了必要性 -- 只有单点触控(至少现场试双指似乎没反应 -- 请不要想像小编试用的样子),并可支持全方向滑动功能。但罗技还是在触控区域的上方区块,加入了点击后快速启动 Windows 8 开始画面的手势指令。电力方面官方数据是 18 个月,并且可以通过底部的指示灯看出电力是否还够用 -- 而如果真的这么在意电力状况的话,也可以直接关掉底部的开关咯。要价 NT$1,590 的 T400 有黑、灰与红色,三种颜色供消费者选择 -- 配色基本上是差在边框,但灰色版本则是整体都是灰色的设计。

图片 14

T620 多点触控鼠标

图片 15说到要得到 Windows 8 的完整支持,多点触控真的还是不能少。比起之前的 M600 多点触控滑鼠罗技为这次的 T620 其实在外观上并没有太多设计上的改变,其支支持的 Windows 8 手势基本可达 6 种,像是快速叫出「开始功能」画面并且也可以在鼠标的边缘上拉出 Edge 的抽屉功能,当然,快速切换应用程序的功能也能支援。而对于还想自定更多触控鼠标手势的朋友,也可以通过罗技的 SetPoint 软件自行设定。实际握持 T620 感觉还满顺手的,水滴状的弧度相当合小编的手,但要注意的是,它采用的是亮面的塑料材质,所以可能会需要常常擦拭掉指纹来常保它的闪亮外观咯。至于对鼠标重量比较要求的朋友,T620 底部虽然拥有两个 AA 电池舱,但你可以选择只安装一颗来保持鼠标的轻量,也可以装两颗来将续航力提升到六个月的使用时间(或是可以试试电池放那一边「配重」比较符合你的需求咯 XD...)。T620 有黑白双色供选择,保修的话这次罗技推出的产品也都拥有三年的硬体有限保固,所以就安心的用到想换换口味为止吧。

第 1 行 from kivy.app import App 导入 kivy 的 App 类,它是所有 kivy 应用的基类。

好搭档組合 T650 触控板与 K810 极光键盘

图片 16这次发表会现场,可以看到这两个相当匹配的组合:T650 多点触控板与具备白色背光的 K810 键盘,两者都有着相当冰冷的表面材质 -- 触控板是整片的玻璃触控表面;键盘则是在巧克力键盘的下面,配上了铝质的底框,整体而言相当有质感,而且两个装置放在一起的斜度一致,真的就是天生一对。不过两者略有不同的是,K810 键盘本身采用的是蓝牙的连接方式 -- 是说它真的不怎么合群啦,这次其他几款都是用自家 2.4GHz 的 Unifying 接收器,但 K810 确也因此可以支持其他具备蓝牙连接机能的 iOS 与 Android 平板。键盘本身因为键距有点大的关系,刚开始打起来其实需要点适应时间。而具备最多四点触控的 T650,实际操作起来感觉表面真的满滑顺的,重点是这个表面还不太会留下指纹,所以整体而言个人觉得体验分数还满不错的。手势支持方面,Windows 8 的系统内建手势指令当然是基本盘(毕竟这次发表会是冲着这个系统的周边而来的啦),还能延伸支持到 13 种的手势功能。其中包括三指收起应用程序、三指向上叫出「开始画面」等手势。这对键盘+触控板的组合都是采用 USB 界面进行充电,所以外观上因为少了电池的外壳而更加简洁。关于续航力,触控板大约每次充电可以使用一个月,至于键盘的部分就有点复杂了 -- 因为 K810 拥有可侦测明暗变化改变亮度的键盘背光,所以在开启之下官方的续航数据是「充电三小时大约可维持十天的时间」(每天使用两小时的使用量),至于关闭背光的话,则是可以达到大约一年的续航时间。

我们继承 App 类,派生出TutorialApp 类(第 3, 4 行)。我们还没有给 TutorialApp 添加任何方法,但它从 App 类中继承了 kivy 应用最基本的方法,如创建窗口、设置窗口的大小和位置等。

最后,要让 kivy 应用真正跑起来,我们需要创建 TutorialApp 对象,并调用它的 run 方法(第 7 行)。

2. 添加控件 (widget)

一个光秃秃的窗口是没啥用的,我们还得在窗口上放置一些控件(widget)。Kivy 内置了丰富的控件,如按钮 (button), 复选框 (checkbox), 标签 (label), 输入框 (textinput), 滚动容器 (scrollable container) 等。

这里咱们不妨先试试比较简单的按钮控件 (button)。

1 from kivy.app import App
2 from kivy.uix.button import Button
3  
4 class TutorialApp(App):
5     def build(self):
6         return Button()
7  
8 if __name__ == "__main__":
9     TutorialApp().run()

运行修改后的程序,乍看上去,似乎是窗口的背景从黑色变成了灰色。实际上是整个窗口被一个巨大的按钮填满了,不信你用鼠标点击试试?看到背景颜色变化了吗?这表明,你点击的是一个巨大的按钮,而不是窗口本身。

图片 17

第 2 行 from kivy.uix.button import Button 导入 kivy 的按钮控件 Button。

第 5, 6 行,我们实现了 TutorialApp 类的 build 方法(继承自 App 类)。build 方法返回一个按钮 (Button) 对象。build 方法返回的控件,在 Kivy 中,称之为“根控件” (root widget)。Kivy 将自动缩放根控件,让它填满整个窗口。这就是为什么我们会得到一个充满整个窗口的巨型按钮。

我们还可以在创建按钮时传递参数,让它变得更生动一些。

1 from kivy.app import App
2 from kivy.uix.button import Button
3  
4 class TutorialApp(App):
5     def build(self):
6         return Button(text='iPaoMi', background_color=(0, 0, 1, 1), font_size=150)
7  
8 if __name__ == "__main__":
9     TutorialApp().run()

例如,我们可以将按钮的背景色设置为蓝色,并在按钮上以 150 的字号,显示文字 iPaoMi (第 6 行)。其中,参数 background_color 接受的 4 元组,分别表示 RGBA 颜色的 4 个分量。

图片 18

3. 多点触控

现在,我们的应用还非常地简单,几乎没有什么交互。而且,其他许多 GUI 库,例如 QT, GTK 等也可以很容易地做出类似的效果,实在看不出 Kivy 究竟有何过人之处。接下来,咪博士将向大家展示如何快速实现多点触控的操作,你将看到为什么我们说 Kivy 是为移动应用而生。

这一节中,我们将会用到 2 个 Kivy 控件:Scatter 和 Label。

  • Scatter 是实现多点触控的关键,它可以方便地实现移动、缩放,以及旋转的操作
  • Label 是用来显示文字的,我们将它放在 Scatter 上,从而实现对文字的移动、缩放和旋转的操作

最终,我们修改后的代码如下:

 1 from kivy.app import App
 2 from kivy.uix.scatter import Scatter
 3 from kivy.uix.label import Label
 4  
 5 class TutorialApp(App):
 6     def build(self):
 7         s = Scatter()
 8         l = Label(text='iPaoMi', font_size=150)
 9         s.add_widget(l)
10         return s
11  
12 if __name__ == "__main__":
13     TutorialApp().run()

运行程序,我们看到窗口左下角显示了一些字符串。

图片 19

我们可以用鼠标左键把左下角的字符串拖动到窗口中央。

图片 20

我们可以用鼠标右键来模拟手机屏幕上多点触控的操作。用鼠标右键在字符串上点击,会显示一个红色的小圆点,表示一个触控点的位置。我们在字符串的 2 个不同位置,用鼠标右键点击,形成 2 个触控点。然后,尝试用鼠标左键去拖动字符串,你会发现字符串发生了旋转和缩放!

图片 21

最后,让咪博士为大家讲解一下代码吧。

第 2, 3, 4 行分别导入 Scatter 和 Label 控件

第 7, 8 行分别创建了 Scatter 和 Label 控件实例

第 9 行  s.add_widget(l)  将 Label 控件实例添加到 Scatter 控件实例中。这样用户的操作直接影响 Scatter 控件,再由 Scatter 自动将这些影响作用到它内部的子控件(即 Label 控件)上。

第 10 行 return s 将 Scatter 实例作为根控件返回。Kivy 会自动用根控件(Scatter 实例)填充整个窗口。

Kivy 的设计中充分考虑了移动应用的交互,这是 Kivy 与其他 GUI 库 (如 QT, GTK)  最重要的区别。当然,用鼠标来模拟多点触控的操作显得很不自然。后面的教程中,咪博士将教大家,如何将 Kivy 应用打包并运行在手机上。届时,大家将真正见识到 Kivy 在移动应用开发中的威力。

原文链接:http://www.ipaomi.com/2017/11/23/kivy-crash-中文教程-实例入门-1-第1个应用-kivy-app-making-a-simple-app/