标签: usability

在多列中显示已排序的数据

假设我试图在两列中显示所有美国州,按字母顺序排序.从可用性的角度来看哪种方法更好?

它是水平排序,如:

Alabama  | Alaska
Arizona  | Arkansas 
Colorado | Connecticut
Delaware | Georgia
Run Code Online (Sandbox Code Playgroud)

或者它是垂直的,如:

Alabama  | Montana 
Alaska   | Nebraska
Arizona  | New Hampshire
Arkansas | New Jersey
Run Code Online (Sandbox Code Playgroud)

我尝试使用谷歌搜索获得一些测试支持的权威答案,但我发现的只是意见.

这只是个人偏好的事情,没有选择比另一个更好吗?

usability user-interface

1
推荐指数
2
解决办法
712
查看次数

如何使这个Python代码更易于使用和可读?

初学者在python中,但现在已经编程了大约5年.我怀疑我有很多东西要学习以面向对象的方式做事,但我知道基础知识.我计划编写一个计算器,显示它可以从中获得挑战和知识.我刚刚开始,这就是我所拥有的,它对我来说真的很难看.你会怎么做得与众不同?

PS这只是一个简单的脚本,可以从括号内部解决问题,添加它,显示工作,然后评估完整的问题.

import re

def EvalParenths(problem):
    contents = ""
    if re.match( "\(", problem):
        contents = re.match("(\(.*\))", problem)
        parenthsAnswer = contents.group(0)
        problem = problem.replace(parenthsAnswer, '')
        print "   \ \n   "  + str(eval(parenthsAnswer)) + problem
        problem = problem.replace(parenthsAnswer, '')
        answer = eval(parenthsAnswer+problem)
        print "    \ \n    " + str(answer)
    else:
        print "Didn't Find Parenthesis"

def ProblemHasParenths(problem):
    return re.match( "\(", problem)

"""""
Example Problem: (12/4)*2

"""""

problem = raw_input()

if ProblemHasParenths:
    EvalParenths(problem)
Run Code Online (Sandbox Code Playgroud)

python oop usability readability

1
推荐指数
1
解决办法
389
查看次数

为什么默认情况下 Powershell 脚本不会通过双击运行?

我的问题不是关于如何通过双击运行脚本!
我很好奇这种行为的原因。
.bat.cmd.vbs.exe,和许多其他的运行与双击,但.ps1没有,为什么呢?

windows security powershell usability user-interface

1
推荐指数
1
解决办法
410
查看次数

SwiftUI - 如何增加 Toggle 的目标触摸尺寸?

出于可用性目的,我想增加 Toggle 的目标大小。使用 .frame(width: 200, height: 200) 按钮很容易。但我不知道如何将其应用于切换。

这是我的代码。我已经标记了它在哪里有效,在哪里无效。

import SwiftUI

struct ContentView: View {
    
    @State private var test = true
    
    var body: some View {
        VStack {
            Text("Hello, world!")
                .padding()
            
            Button(action: {
                print("button pressed")
            }) {
                Image(systemName: "checkmark.circle.fill")
                    .font(.largeTitle)
                    // This works for Button
                    .frame(width: 200, height: 200)
            }
            
            Toggle(isOn: Binding<Bool>(
                    get: { test },
                    set: {
                        test = $0
                    })) {
                Text("Done")
            }
            // This doesn't work for Toggle
            .frame(width: 200, height: 200)
            .labelsHidden()
        }
        
        
    }
}

struct …
Run Code Online (Sandbox Code Playgroud)

usability toggle swift swiftui

1
推荐指数
1
解决办法
3392
查看次数

模态弹出窗口 - 可用性

您使用模态弹出窗口的情况是什么?它是否会打断用户的流量,如果它突然在他的脸上打开了?你会避免一般的模态弹出窗口吗?或者什么时候应该小心使用它们?

编辑:

更具体一点,这里的情况如下:

当用户想要添加元素时,我右边有一个菜单(VisualStudio样式),我应该向下展开菜单并让它们从那里选择一些东西,然后必须按OK按钮,或者显示一个Modal弹出窗口强迫他们选择.

(选择步骤是强制性的.)

usability modalpopups

0
推荐指数
1
解决办法
2757
查看次数

在同一窗口或新窗口中打开链接(标签)

在同一窗口中打开链接始终是最佳做法.现在大多数常见的浏览器都使用标签,这仍然是规则吗?我个人更喜欢关闭一个标签/窗口而不是按下后门按钮.你的想法是什么?

html usability user-interface

0
推荐指数
1
解决办法
2618
查看次数

即使运行模态对话框,如何才能访问WinForm应用程序的某些功能?

我有一个包含很多东西的"主窗口",包括在状态栏(窗口的最底部),一个"支持"按钮,用户可以随时使用该按钮打开一个包含窗口的窗口如果用户更喜欢与我们聊天,我们的支持电话号码以及一些聊天功能.

问题是如果程序显示模态对话框,则"支持"按钮不再可点击.

停止使用模态对话框不是一种选择; 我使用它们是因为我有时想强迫用户执行特定任务,然后才能在软件中执行其他操作.

在不必关闭当前模态对话框的情况下,让用户联系支持的最佳方法是什么?

usability user-interface winforms

0
推荐指数
1
解决办法
120
查看次数

重写以下消息以关闭弹出窗口阻止程序

有人可以改写下面这句话,以便用户可以很容易地理解下面的行

"请关闭弹出窗口拦截器,方法是转到工具选项>弹出窗口拦截器>在浏览器中关闭弹出窗口阻止程序,然后重试"

usability user-interface

0
推荐指数
1
解决办法
1106
查看次数

软件可用性与效率

确保软件可用性总是会导致效率下降吗?

usability performance

0
推荐指数
1
解决办法
1620
查看次数

我应该如何在表格中呈现长URL

我应该如何在表中呈现长URL,我不希望显示整个URL,因为它可能超出表长度.如果它超过某个预定义的大小(比如50个字符),我想缩短并显示它.如果我点击它,它应该带我到一个新页面,我可以在其中查看链接的内容.我该如何实现?

url usability jquery user-interface ruby-on-rails

0
推荐指数
1
解决办法
69
查看次数

为什么代码中的注释颜色不同?

为什么不同程序中的注释会有不同颜色?它只是美学还是有实际的原因?

usability comments

-2
推荐指数
2
解决办法
694
查看次数

自动在PHP脚本中添加"$"字符

我有一个编程文本编辑器(用PHP编写),想要在加载文档进行编辑时删除PHP脚本中可用的$符号......一旦用户保存文件,就"静静地"插入它们.基本上,我想保存用户总是在变量前键入$ icon的工作(类似于你不必使用Python的方式).

我的问题:我可以使用哪些PHP代码将$符号插入脚本中?

即使功能在编码风格方面做出一些妥协和假设 - 即在边缘情况下不起作用 - 我认为它将非常有用.

编辑:正如我最初提到的,我在风格方面做出了妥协.这是一个示例语法,可能更容易"解析"并且仍然可以更好地编写IMO:

for (var i = 1; i <= 10; i++) { /* look ma, no $s! */ }
Run Code Online (Sandbox Code Playgroud)

php usability

-2
推荐指数
1
解决办法
343
查看次数