精华内容
下载资源
问答
  • 人机交互界面UI简介

    千次阅读 2020-08-11 23:17:48
    人机交互界面UI简介 如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033 文章目录人机交互界面UI简介前言1.命令行界面 CLI2.文本用户界面 TUI3.图形用户界面 GUI4.实体用户界面 TUI5.语音...

    人机交互界面UI简介


    如需转载请标明出处:http://blog.csdn.net/itas109
    QQ技术交流群:129518033

    前言

    人机交互界面(User Interface,简称UI)是系统和用户之间进行交互和信息交换的桥梁。

    用户向UI输入信息,UI将用户的输入翻译成机器语言,交由机器来处理,机器将处理结果在UI上转变成人类可知的信息,再输出给用户。

    1.命令行界面 CLI

    命令行界面(Command-Line Interface,CLI)是在图形用户界面GUI得到普及之前使用最为广泛的用户界面,通常不支持鼠标。

    典型应用:

    • bash、sh…
    • MS-DOS
    • cmd命令提示符
    • Windows PowerShell

    2.文本用户界面 TUI

    文本用户界面(Text-based User Interface,TUI)是图形用户界面GUI出现之前常见的人机交互形式的用户界面。和GUI一样,TUI可以使用整个屏幕区域并接受鼠标快捷键其他输入

    与GUI相比,TUI对系统资源要求更低,对相关软件依赖少,对终端的要求更低,程序体积较小,更加稳定。

    与CLI相比,TUI交互更加灵活,信息展示方式更符合人类直观感受,操作较为简单,学习曲线较平缓。

    在这里插入图片描述

    典型应用:

    • Ghost
    • Midnight Commander(https://github.com/MidnightCommander/mc)
    • vi

    典型应用库:

    • curses
    • ncurses(https://invisible-island.net/ncurses/)
    • pdcurses(https://pdcurses.org/)
    • CDK
    • Newt
    • Turbo Vision(https://sourceforge.net/projects/tvision/)
    • 早期版本的Visual Basic

    3.图形用户界面 GUI

    图形用户界面(Graphical User Interface,GUI)是指采用图形方式显示的计算机操作用户界面。

    典型应用:

    • Microsoft Windows
    • X Window System(unix-like、Linux)
    • macOS
    • Android
    • iOS

    4.实体用户界面 TUI

    实体用户界面(Tangible User Interface,TUI)是一种用户界面,它是指用户通过物理环境与数字信息发生交互行为。

    典型应用:

    • VR虚拟现实
    • AR增强现实

    5.语音用户界面 VUI

    语音用户界面(Voice User Interface,VUI)是指使用语音方式交互的用户界面。

    典型应用:

    • 小米 小爱同学
    • 阿里 天猫精灵
    • Apple Siri
    • Amazon echo

    6.自然用户界面 NUI

    自然用户界面(英语:Natural user interface, NUI)是指一类无形的用户界面。NUI只需要人们以最自然的交流方式(如语言和文字)与机器互动。


    License

    License under CC BY-NC-ND 4.0: 署名-非商业使用-禁止演绎

    如需转载请标明出处:http://blog.csdn.net/itas109
    QQ技术交流群:129518033


    Reference:
    1.wiki

    展开全文
  • 人机交互界面设计

    万次阅读 2019-09-10 18:16:07
    《人机交互界面设计》期末考试 一、题型: (一)简答题 (二)论述题 (三)设计题 二、考点 : 1.什么是人机交互技术? 人机交互技术(Human-Computer Interaction Techniques)是指通过计算机输入、输出...

    人机交互界面设计

    一、题型:

    (一)简答题

    (二)论述题

    (三)设计题

    二、考点

    1.什么是人机交互技术?

    人机交互技术(Human-Computer Interaction Techniques)是指通过计算机输入、输出设备,以有效的方式实现人与计算机对话的技术。

    2.简单介绍人机交互技术的研究内容。

    (1)人机交互界面的表示模型和设计方法

    (2)可用性分析与评估

    (3)多通道交互技术

    (4)认知与智能用户界面

    (5)群件

    (6)Web设计

    (7)移动界面设计

    3.简单介绍人机交互技术的发展历史。

    人机交互的发展过程,也是人适应计算机到计算机不断地适应人的发展过程。它经历了几个阶段:命令行  ->   图形用户界面   ->   自然和谐的交互

    1.命令行界面交互阶段:计算机语言经历了由最初的机器语言,而后是汇编语言,直至高级语言的发展过程。这个过程也可以看作早期的人机交互的一个发展过程.

    2.图形用户界面(GUI)交互阶段:

    1)图形用户界面(Graphical User Interface,GUI)的出现,使人机交互方式发生了巨大变化。GUI 的主要特点是桌面隐喻、WIMP技术、直接操纵和“所见即所得”。

    2)与命令行界面相比,图形用户界面的人机交互自然性和效率都有较大的提高。图形用户界面很大程度上依赖于菜单选择和交互小组件(Widget)。

    3)图形用户界面给有经验的用户造成不方便,他们有时倾向使用命令键而不是选择菜单,且在输入信息时用户只能使用手这一种输入通道。

    4)图形用户界面需要占用较多的屏幕空间,并且难以表达和支持非空间性的抽象信息的交互。

    3.自然和谐的人机交互阶段:随着虚拟现实、移动计算、无处不在计算等技术的飞速发展,自然和谐的人机交互方式得到了一定的发展。基于语音、手写体、姿势、视线跟踪、表情等输入手段的多通道交互是其主要特点,其目的是使人能以声音、动作、表情等自然方式进行交互操作。

    4.列举几个生活中常见的人机交互技术应用的例子。

    (1)新兴的谷歌眼镜综合了语音指令识别、眼动识别和触控技术,仅仅通过一个眼镜便可以上网、看视频、获取定位等功能

    (2)我们所使用的多点触控技术,可以通过滑动、放大缩小、旋转等在智能手机、平板电脑上实现更自然的操作

    (3)体感游戏机依靠了高科技的视频动作捕捉技术,令人的身体动作能即时反映到游戏系统中,通过感应人体运动来推动游戏的进行。

    (4)计算机游戏中的声音、画面等也渗透着人机交互技术的应用。视听觉感应以及手触摸式游戏玩法等都需要借助人机交互技术得以实现。

    5.列举几种不同感观在交互体验中的应用。

    视觉:谷歌眼镜上的眼动识别技术

    触觉:智能手机上的多点触控技术

    6.人的认知过程分为哪几类?

    1)感知和识别:人们可以使用感官从环境中获取信息,并把它转变为对物品、事件、声音和味觉的体验。

    2)注意:注意通常是指选择性注意,即注意是有选择的加工%0A某些刺激而忽视其他刺激的倾向。

    3)记忆:记忆就是回忆各种知识以便采取适当的行动。

    4. 问题解决:问题解决是由一定的情景引起的,按照一定的目标,应用各种认知活动、技能等,经过一系列的思维操作,使问题得以解决的过程。

    5. 语言处理:阅读、说话和聆听这三种形式的语言处理具有一些相同和不同的属性。相似性之一是,不论用哪一种形式表示,句子或短语的意思是相同的。但是,人们对阅读、说话和聆听的难易有不同的体会。

    7.虚拟现实交互设备进行分类归纳总结,并进行优缺点比较。

    8.掌握手写板绘图程序的设计过程。

    9.给出一个实际应用中交互设备整合应用的例子。

    新兴的谷歌眼镜综合了语音指令识别、眼动识别和触控技术,仅仅通过一个眼镜便可以上网、看视频、获取定位等功能

    10.简要论述界面设计的一般原则。

    1.一致性:整个界面的控制中要使用一致的机制。

    2.兼容性:新的设计应该基于用户以前的经验,使用用户熟悉的表达。

    3.适应性:用户应该处于控制的地位,界面要适应用户的工作速度、个人特征和技术水平等。

    4.经济性: 尽可能减少用户的工作(包括减少用户记忆),设计操作时尽量以最少的步骤来实现,如提供快捷方式等,以达到高效。

    5.结构性:按照逻辑意义将信息分组,在屏幕上有规律的分布。

    6.指导性而不是控制用户:通过提供状态信息、反馈信息出错信息和帮助来指导用户。

    11.利用本章介绍的人机交互界面设计方法,完成网上银行系统的交互界面分析和设计,包括账户查询、存款、取款、转账等业务流程。

    12.掌握MVC软件设计模式。

    展开全文
  • docker进入交互界面

    千次阅读 2019-08-02 17:47:00
    进入cmd交互界面 docker run -it python:3.5 /bin/bash 退出 exit ctrl + d 转载于:https://www.cnblogs.com/find1/p/11290222.html

    进入cmd交互界面

    docker run -it python:3.5 /bin/bash

    退出

    exit

    ctrl + d

    转载于:https://www.cnblogs.com/find1/p/11290222.html

    展开全文
  • 使用matlab设计交互界面(App Designer)

    万次阅读 多人点赞 2019-07-29 14:43:14
    本文是一个笔记,记录利用App Designer开发交互界面的一些tips。 1. 主体流程 1.1 一个最简单的DemoApp 在matlab主界面里面新建App(保存为DemoApp.mlapp),就可以进入App Designer。App Designer给我们提供了...

    Matlab的App Designer可以帮助我们快速编写简易的用户界面程序。本文是一个笔记,记录利用App Designer开发交互界面的一些tips。

    1. 主体流程

    1.1 一个最简单的DemoApp

    在matlab主界面里面新建App(保存为DemoApp.mlapp),就可以进入App Designer。App Designer给我们提供了设计视图和代码视图。设计视图方便我们拖放各种控件,像按钮、文本框、坐标轴啊之类。代码视图是用来编写具体函数,按钮响应,交互逻辑之类。设计视图不用过多介绍,下面我们再看看代码视图里面的东西。

    在matlab中,一个app就是一个类。我们打开代码视图,可以看到该类继承了matlab.apps.AppBase,它的主体结构如下

    classdef DemoApp < matlab.apps.AppBase
        % Properties that correspond to app components
        properties (Access = public)
            ....
        end
    
        % Component initialization
        methods (Access = private)
    
            % Create UIFigure and components
            function createComponents(app)
                ....
            end
        end
    
        % App creation and deletion
        methods (Access = public)
    
            % Construct app
            function app = DemoApp
                ...
            end
    
            % Code that executes before app deletion
            function delete(app)
                ...
            end
        end
    end
    

    主要有四块

    • properties:UI组建的属性。自动生成,不允许更改。
    • function createComponents(app):创建UI组建的函数,自动生成,不允许更改。
    • function app = DemoApp:构造函数,自动生成,不允许更改。
    • function delete(app):析构函数,自动生成,不允许更改。

    有了这四个部分,app类就可以顺利运行。

    1.2 属性,函数,回调

    属性。类似于任何面向对象语言的成员变量,我们可以再类中任何函数更改属性的值。也有私有和公共之分。

    函数。这里的函数,就是普通的函数,也有私有和公共之分。

    回调。回调是AppDesigner里面最重要的了,这里的回调就相当于MFC里面的响应函数,它是我们和界面交互的接口。比如我们给按钮NextButton添加了回调ValueChangedFcn,matlab会自动给我们生成一个函数:

            % Value changed function: NextButton
            function NextButtonValueChanged(app, event)
                value = app.NextButton.Value;
                
            end

    当我们运行app时,点击了NextButton,则会进入这个函数。

    2. 控件使用实例

    2.1 matlab.ui.control.UIAxes

    如果想在UIAxes里面画图,需要传入UIAxes的句柄给绘制图像的函数。matlab里面绘图相关函数都可以接受句柄作为第一个参数。

    cla(app.UIAxes)                        % 清空绘图区
    plot(app.UIAxes, x, y)                 % plot函数
    hold(app.UIAxes, 'on')                 % hold on
    axis(app.UIAxes, [-1, 1, -2, 3])       % 更改坐标轴范围
    app.UIAxes.Title.String = 'demo'       % 更改标题

    2.2 matlab.ui.control.DropDown

    下拉列表也是很常用的控件,以下是下拉列表常用的函数

    value = app.demoDropDown.Value;        % 拿到选中的值。默认选中第一个。

    2.3 matlab.ui.control.EditField

    编辑框有两种,一种是数值框,一种是文本框。它们的用法相似

    value = app.EditField.Value;           % 获取编辑框内的值
    app.EditField.Value = value;           % 设置编辑框内的值

    2.4 matlab.ui.control.Label

    标签框一般用来显示文本

    app.demoLabel.Text = 'This is a label';  % 设置label的文字
    text = app.demoLabel.Text;               % 获取label的文字

     

     

    3 其他涉及到用户交互的函数

    3.1 文件/文件夹选择

    文件选择用 uigetfile 函数,文件夹选择用 uigetdir 函数。

    [filename, path] = uigetfile('*.m');          % 用户选择文件
    if isequal(filename,0)
        disp('User selected Cancel');
    end
    
    path = uigetdir();                            % 用户选择文件夹,取消返回0
    
    
    fullpath = fullfile(path, filename);          % 合并成全路径
    [path, name, surffix] = fileparts(fullpath);  % 拆分。
    
    

    当需要保存文件时,用 uiputfile 函数。另外,uisave函数可用于保存matlab变量。

    3.2 弹出消息框

    msgbox('Here is a message!')

    3.3 输入对话框

    prompt = {'Enter matrix size:','Enter colormap name:'};   % 提示
    title = 'Input';                                          % 标题
    dims = [1 35];                                            % 输入框尺寸
    definput = {'20','hsv'};                                  % 默认输入
    answer = inputdlg(prompt,title,dims,definput)             

     

    展开全文
  • QT实现与机器人的交互界面

    千次阅读 2019-07-22 14:57:36
    https://bbs.csdn.net/topics/392050683?page=1(人机交互界面的实现回答)
  • MATLAB GUI创建图形用户界面/交互界面

    千次阅读 2020-05-20 01:04:54
    目标:根据自己写的函数,写一个交互界面。 操作步骤 第一步:命令窗口输入guide,得到 “.fig” 和 “.m” 文件 第二步: 参考资料 [1]Matlab GUI界面设计
  • python交互界面更改目录

    千次阅读 2018-10-12 18:27:00
    假如要用交互界面调用一个.py文件: 0:将cmd界面定位到文件位置,如/Desktop/data 1 : 接着打开python(输入python) 或者调用os 0 : import os 1 : get os.cwd() #查看当前目录 2:os.chdir(“d:/demo”) 3...
  • #基于LabVIEW的WIFI通信人机交互界面设计# 文章目录前言一、LabVIEW简介二、LabVIEW人机交互界面的软件设计三、 LabVIEW人机交互界面测试总结 前言 我们可以使用多种编程软件对实验数据进行处理,比如:C++、...
  • python 编写交互界面

    千次阅读 2019-04-26 16:55:00
    ---恢复内容开始--- 新建一个窗口 常用的python GUI库——tkinter import tkinter top = tkinter.Tk(className='python window app') top.mainloop() 窗口按钮选择 ... 3 i...
  • 其实想问的是在c/c++的基础上该选择怎样的交互界面设计,MFC感觉并不好…
  • Python按钮交互界面

    千次阅读 2018-07-19 23:34:59
    from tkinter import * #导入tkinter模块内容 def callback(): # 定义一个 改变文本的函数 . var.set("大傻子~") def callback2(): # 定义一个 改变文本的函数 . var.set("...
  • (1) 调出交互界面需要先安装sublimeREPL插件(2) 在安装sublimeREPL插件之前要先安装Package Control.sublime-package(安装包管理器:管理插件,能使用丰富的插件)1.方法一(直接安装):快捷键Ctrl+` 或者 View -&...
  • 使用PyQt5开发交互界面

    千次阅读 2019-02-21 01:53:19
    最近使用python3 + PyQt5 做了一个带界面的小软件,并使用PyInstaller进行了软件打包发布,遇到了一些坑,不过经过一通查阅,基本解决,接下来就汇个总,简单讲解使用python与Qt如何开发一个交互界面。 二、实现目标...
  • 第六章 人机交互界面表示模型与实现 1.表示模型(第二版课本P99)  使用人机交互界面的表示模型和形式化的设计语言来分析和表达用户界面的功能以及用户和系统之间的交互情况,并且界面表示模型能方便映射到实际的...
  • 一个简单交互界面的实现

    万次阅读 2018-01-05 15:18:20
    一个简单交互界面的实现 这个界面本来是今年做NXP智能车的时候为了更改参数方便设计的,这其实又是一套用状态机的思想来实现的一个显示框架。 这个显示界面只是一个操作逻辑,所以它的的移植性还是挺高的,虽然...
  • shell脚本增加图形交互界面zenity

    千次阅读 2019-09-15 18:43:26
    shell脚本增加图形交互界面zenity https://www.howtoing.com/zenity-creates-graphical-gtk-dialog-boxes-in-command-line-and-shell-scripts/
  • <br />C#创建windows服务默认是没有交互界面的,form和console程序均无法显示,但是可以在服务中打开桌面交互,开始>>运行>>services.msc>>选中你的windows服务>>右键点属性>>登录>>勾选允许服务与桌面交互,...
  • 1,通讯录交互界面介绍 通讯录是一个数据库,又叫地址簿、电话簿,里面储存了联系人的相关信息。要实现访问通讯录有如下两种方式: (1)AddressBook.framework框架 : 没有界面,通过代码来获取所有联系人信息 ...
  • python交互界面的退出

    千次阅读 2017-11-28 19:26:09
    1.在终端输入python,进入之后退出:quit()2,进入idle shell下的退出 关闭:quit()或者exit()或者快捷键Ctrl+d
  • 用c++写出带交互界面的简单计算器

    千次阅读 多人点赞 2020-05-21 15:53:59
    利用devc++和QT写交互界面的计算器 一.先下载一个QT 下载地址 http://download.qt.io/archive/qt/ 我下载的是 5.12.8 版本的 第四个是windos的 第五个是mac的 第六个是linux的 按需下载就行了 这里有一篇下载安装...
  • Python在VSCode中进入交互界面调试

    千次阅读 2017-06-19 11:27:00
    VSCode非常强大,断点好用,美中不足,每次只能通过下面窄窄一行进行各种检查,而python的优点就在于交互式的调试,所以希望能够在断点时能够进入到正常的交互界面进行调试。 我用的插件是: 设置交互调试的说明...
  • 在Qt环境下进行人机交互界面设计–工具条 Qt真是一个神奇的编译环境 不仅能绘图还能设计人机交互 (其实都是在计算机图形学课上学的) Markdown也是一个nice的编辑器 哈哈哈哈哈哈哈 不废话 正文开始 mainwindow.cpp...
  • 一种人机交互界面工效评价方法

    千次阅读 2018-07-18 05:38:15
    1、前言随着互联网技术的快速发展,高科技产品的功能复杂化和普及化对产品的交互界面提出更高的要求。人机交互(Human-ComputerInteraction)是关于设计、...
  • python3交互界面的编程

    千次阅读 2018-12-14 17:03:36
    from tkinter import * #图形界面编程需要导入Tkinter模块 from PIL import ImageTk,Image # ImageTk模块支持从图片中创建和修改Tkinter位图图像和PhotoImage对象 import pythonsoft as ps #导入其他python的子程序 ...
  • 交互选择界面(c语言)

    千次阅读 多人点赞 2019-04-09 18:06:36
    选择交互界面         一个交互界面是用户和终端交流的形式。是以用户为中心的设计流程,关注用户的使用流畅度和方便性,符合用户使用习惯的解决方案。交互不一定需要...
  • iOS和Unity交互界面跳转

    千次阅读 2017-05-26 15:40:09
    本文介绍了iOS和Unity交互,主要涉及两个界面之间的跳转. 如果对iOS和Unity交互传参方法不熟悉的朋友,可以参考我的另一篇文章 iOS和Unity交互之参数传递 一.程序启动入口. main.mm了解OC或者C的朋友一定知道main...
  • 如何调出PyCharm的交互界面

    千次阅读 2020-05-16 22:22:41
    如何调出PyCharm的交互界面 1.run file in python console 右键-选择run file in python console 进入python console 2.全选或选择部分code - Execute Selection in Console 直接是执行后形式,以及需要交互界面...
  • BIOS/UEFI基础——UEFI用户交互界面基础说明。
  • matlab人机交互界面设计

    千次阅读 2019-01-18 14:52:52
    其中handles为界面句柄,slider1为滑动条的tag值。 4、可编辑文本 可编辑文本用于显示结果 set(handles.edit1,'string',‘显示结果’) 其中edit1为可编辑文本的属性tag值,如果显示结果不是字符串如数字...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 484,287
精华内容 193,714
关键字:

交互界面是什么意思