Questions tagged «user-interface»

用户界面(UI)是人们与计算机进行交互的系统。此标记可用于与UI相关的编程问题。请注意,有一个单独的Stack Exchange网站,用于用户界面,与计算机的交互和用户体验设计:https://ux.stackexchange.com。


15
Mac SQLite编辑器
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 我知道CocoaMySQL,但是还没有看到用于SQLite的Mac GUI,有吗? 我的Google搜索没有打开任何与Mac相关的GUI,这就是为什么我在这里而不是Google问的原因。

30
为什么良好的UI设计对某些开发人员来说如此困难?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我们中的一些人在UI设计的柔和方面(尤其是我自己)很难过。“后端编码器”注定只能设计业务逻辑和数据层吗?我们可以做些什么来重新训练我们的大脑,使其在设计令人愉悦和有用的表示层时更加有效? 同事向我推荐了几本书,包括《网站的设计》,《不要让我思考》和《为什么软件糟透了》,但我想知道其他人为消除他们在这一领域的不足做了什么?


6
面向桌面应用程序的Swing与JavaFx [关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 5年前关闭。 改善这个问题 我有一个非常大的程序,当前正在使用SWT。该程序可以在Windows,Mac和Linux上运行,它是一个包含许多元素的大型桌面应用程序。现在SWT有点老了,我想切换到Swing或JavaFX。我想听听您对三件事的想法。 我主要关心的是桌面GUI应用程序会更好吗?(我在网上看过,很多人认为JavaFX与Swing一样好,但是除了简单的见解大战之外,我没有看到很多有效的论点)。它必须在Windows,Mac和一些流行的Linux发行版上都可以工作。 什么会更清洁,更容易维护? 从头开始构建的速度更快? 我在应用程序中使用MVC方法论,如果有帮助的话。

10
使用iOS 8在iPad上正确显示UIAlertController
在iOS 8.0中,Apple引入了UIAlertController来代替UIActionSheet。不幸的是,Apple没有添加有关如何呈现它的任何信息。我在hayaGeek的博客上找到了关于它的条目,但是,它似乎在iPad上不起作用。该视图完全放错了位置: 放错位置: 正确: 我使用以下代码在界面上显示它: let alert = UIAlertController() // setting buttons self.presentModalViewController(alert, animated: true) 是否有另一种方法可以将其添加到iPad?还是苹果只是忘记了iPad,或者尚未实现?

22
如何更改新材质主题中后退箭头的颜色?
我已经将SDK更新为API 21,现在“后退/向上”图标是一个指向左侧的黑色箭头。 我希望它是灰色的。我怎样才能做到这一点? 例如,在Play商店中,箭头为白色。 我这样做是为了设置一些样式。我已经习惯@drawable/abc_ic_ab_back_mtrl_am_alpha了homeAsUpIndicator。该可绘制对象是透明的(仅Alpha),但是箭头显示为黑色。我不知道是否可以像在电视机上一样设置颜色DrawerArrowStyle。或者,如果唯一的解决方案是创建my @drawable/grey_arrow并将其用于homeAsUpIndicator。 <!-- Base application theme --> <style name="AppTheme" parent="Theme.AppCompat.Light"> <item name="android:actionBarStyle" tools:ignore="NewApi">@style/MyActionBar</item> <item name="actionBarStyle">@style/MyActionBar</item> <item name="drawerArrowStyle">@style/DrawerArrowStyle</item> <item name="homeAsUpIndicator">@drawable/abc_ic_ab_back_mtrl_am_alpha</item> <item name="android:homeAsUpIndicator" tools:ignore="NewApi">@drawable/abc_ic_ab_back_mtrl_am_alpha</item> </style> <!-- ActionBar style --> <style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid"> <item name="android:background">@color/actionbar_background</item> <!-- Support library compatibility --> <item name="background">@color/actionbar_background</item> </style> <!-- Style for the navigation drawer …


26
如何使用户阅读错误消息?
如果您是为非技术性受众编写程序的,则您将冒着很大的风险,即用户不会阅读措辞严谨且令人启发的错误消息,而只是沮丧地单击第一个按钮。 因此,我想知道您可以建议什么样的良好做法来帮助用户实际阅读您的错误消息,而不是简单地放弃它。我能想到的想法包括: 课程帮助的格式;可能是一条简单的简短消息,带有“了解更多”按钮,会导致显示更长,更详细的错误消息 将所有错误消息链接到用户指南的某些部分(有些难以实现) 只是不发出错误消息,只是拒绝执行任务(一种处理用户输入的“ Apple”方式) 编辑:我的目标受众是一个相当广泛的用户群,该用户不会经常使用该软件,并且不会被其束缚(即,没有内部软件或狭窄的社区)。在slashdot上询问了此问题的更通用形式,因此您可能需要在此处检查一些答案。

18
自定义字体和XML布局(Android)
我正在尝试使用Android中的XML文件定义GUI布局。据我所知,没有办法指定您的窗口小部件应在XML文件中使用一种自定义字体(例如,您放置在Assets / font /中的字体),并且只能使用系统安装的字体。 我知道,在Java代码中,我可以使用唯一ID手动更改每个小部件的字体。另外,我可以遍历Java中的所有小部件以进行此更改,但这可能会很慢。 我还有什么其他选择?有没有更好的方法来制作具有自定义外观的小部件?我特别不想为添加的每个新小部件手动更改字体。

7
SSRS Designer中的“数据集”面板(“报告数据”)消失了
在SSRS设计器(例如Visual Studio)的布局屏幕中,我丢失了报告数据面板。 它已经消失了,我不记得要取回它的名字了。 通常列出以下项目: 内置字段 参量 图片 数据源 数据集 以前,它与常规“工具箱”和“服务器资源管理器”面板位于同一区域。 有人知道如何还原吗?


30
使WinForms TextBox的行为类似于浏览器的地址栏
当C#WinForms文本框获得焦点时,我希望它的行为类似于浏览器的地址栏。 要了解我的意思,请在网络浏览器的地址栏中单击。您会注意到以下行为: 如果文本框以前未聚焦,则单击文本框应选择所有文本。 向下滑动并在文本框中拖动应只选择我用鼠标突出显示的文本。 如果文本框已经聚焦,则单击不会选择所有文本。 以编程方式或通过键盘制表键聚焦文本框应选择所有文本。 我想在WinForms中完全做到这一点。 最快的预警:请在回答之前阅读以下内容!多谢你们。:-) 在.Enter或.GotFocus事件期间调用.SelectAll()无效,因为如果用户单击文本框,则插入符号将放置在其单击位置,从而取消选择所有文本。 在.Click事件中调用.SelectAll()无效,因为用户将无法使用鼠标选择任何文本。.SelectAll()调用将继续覆盖用户的文本选择。 在焦点/进入事件enter上调用BeginInvoke((Action)textbox.SelectAll)无效,因为它违反了上面的规则2,它将继续覆盖用户对焦点的选择。

14
如何对GUI进行单元测试?
我的代码中的计算经过了充分的测试,但是由于有太多的GUI代码,所以我的总体代码覆盖范围比我想要的低。是否有关于单元测试GUI代码的准则?有道理吗? 例如,我的应用程序中有图形。我还无法弄清楚如何自动化图形测试。需要人眼AFAIK来检查图形是否正确。 (我正在使用Java Swing)

8
可视化管理MongoDB文档和集合
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我在报表系统中使用MongoDB,并且必须删除一大堆测试文档。尽管我使用基于JSON的命令行工具没有太多麻烦,但是必须继续搜索文档,复制和粘贴OID等非常繁琐,尤其是在命令提示符窗口中(曾经尝试过标记包含多行的文本?) 如何在合适的窗口(而不是命令提示符)中直观地检查数据库和集合,执行一些简单的CRUD任务并管理多个脚本?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.