Questions tagged «user-interface»

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

4
如何在WPF中获得控件以填充可用空间?
Button如果不指定高度,某些WPF控件(如)似乎会很高兴地消耗其容器中的所有可用空间。 还有一些,例如我现在需要使用的(多行)TextBox,并且ListBox似乎更担心仅占用必要的空间以适合其内容,而不再担心。 如果您将这些人放在的单元格中UniformGrid,它们将扩展以适应可用空间。但是,UniformGrid实例并非适用于所有情况。如果您有一个网格,其中某些行设置为*高度,以将自身与其他*行之间的高度进行划分,该怎么办?如果您有一个,StackPanel并且有一个Label,一个List和一个Button,该怎么办?如何使列表占据标签和按钮未占用的所有空间? 我认为这确实是一个基本的布局要求,但是我无法弄清楚如何让它们填充可能的空间(将它们放入a DockPanel并将其设置为fill似乎也不起作用,因为在DockPanel只占用其子控件所需的空间)。 一个可调整大小的GUI将是相当可怕的,如果你有一起玩Height,Width,MinHeight,MinWidth等。 您可以将Height和Width属性绑定到您占用的网格单元吗?还是有其他方法可以做到这一点?


7
iTunes 11中为歌曲列表着色的算法如何工作?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 改善这个问题 新的iTunes 11具有专辑歌曲列表的绝佳视图,可以选择专辑封面功能中的字体和背景颜色。有人知道算法是如何工作的吗?


30
保存图标:还是软盘?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我正在一个项目中,用户可以保存他们的工作(最有可能保存到HDD,但也可能保存到任何其他介质,包括软盘)。当然,有流行的“ 文件” >“ 保存”选项,但是工具栏按钮呢? 到目前为止,最受欢迎的图标是软盘。但是,用户写入软盘的机会很小。不过,我认为软盘比文字更具代表性。 最后,我可能会坚持使用软盘图标,以保持大多数用户熟悉的约定,但是...有人对如何更新此旧图标有任何想法吗?


8
如何在C ++中构建图形用户界面?[关闭]
很难说出这里的要求。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,因此不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 8年前关闭。 到目前为止,我所有的C ++程序都一直在使用命令行界面,而我所遇到的唯一其他语言是不支持GUI的PHP。 我从哪里开始使用C ++进行图形用户界面编程?如何创建一个?


17
有倒置的插入符号吗?
我必须维护大量经典的ASP页面,其中许多页面的表格数据完全没有排序功能。无论数据库查询中使用的原始开发人员是什么顺序,您都将受其束缚。 我想对这些页面进行一些基本的排序,而我正在使用javascript在所有客户端进行此操作。我已经完成了基本脚本,可以按照给定方向按给定方向对给定列上的给定表进行排序,并且只要表受此处遵循的某些约定限制,它就可以正常工作。 我要为用户界面做的只是用插入符号(^)指示排序方向,然后...什么?是否有与插入符号直接相反的特殊字符?这封信v不会完全削减。另外,还有其他可以配对的字符吗?


20
滑动以删除并单击“更多”按钮(例如,在iOS 7上的“邮件”应用中)
用户在表格视图中滑动单元格时如何创建“更多”按钮(例如ios 7中的邮件应用程序) 我一直在这里和Cocoa Touch论坛中都在寻找这些信息,但是我似乎找不到答案,我希望比我自己更聪明的人可以给我解决方案。 我希望当用户滑动一个表格视图单元时,显示多个编辑按钮(他默认是删除按钮)。在iOS 7的邮件应用中,您可以滑动以删除,但是会出现一个“更多”按钮。

18
较凉的ASCII微调器?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 6年前关闭。 改善这个问题 在控制台应用程序中,可以使用ascii微调器,例如GUI等待光标,以指示工作已完成。普通的微调框会循环显示这四个字符:“ |”,“ /”,“-”,“ \” 还有哪些其他周期性动画序列可以为控制台应用程序增添趣味?

30
UINavigationBar自定义后退按钮,无标题
如何在没有标题的情况下自定义iOS 7及更高版本中的导航后退按钮?(即仅带有箭头) self.navigationItem.leftBarButtonItem = self.editButtonItem; 我只是想知道他们是否有任何self.backButtonItem; 要么 这样的东西? self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemBACK target:self action:@selector(back)];

9
Java GUI框架。选择什么?Swing,SWT,AWT,SwingX,JGoodies,JavaFX,Apache Pivot?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 有很多针对Java的gui框架,但是公认的当今选择框架是什么? 以下是我对不同框架的理解,如果我错了,请指正。这是一组定义非常松散的问题,但是我仍然认为这对任何想创建丰富的GUI应用程序的人都非常有价值。 AWT 是挥杆的基础,它的性能不错,但缺少高级组件。如果您打算创建功能丰富的应用程序,那么AWT可能不是走的路。但是对于不需要丰富用户界面的小型GUI应用程序。这是一个久经考验的框架,因此可能非常适合。 摇摆 如前所述基于AWT。在起步阶段,它被认为是缓慢且容易出错的,并导致IBM为Eclipse创建SWT。但是,使用Java 5(或6?),Swing成为构建新应用程序的首选框架。Swing具有很多丰富的组件,但在某些方面仍然缺少。一个例子是,没有一个功能齐全的TreeTable组件可以进行排序和过滤/搜索。 SWT 由IBM为Eclipse创建的,他们似乎认为Swing当时不适合Eclipse。它本身是相当低级的,它通过JNI使用平台的本机窗口小部件。它根本与Swing和AWT不相关。但是,他们的API有点笨拙而且不直观。它们确实具有一些高级组件,例如TreeTable。(但我不认为它们支持开箱即用的排序和过滤)。SWT使用一些本机绑定(通过JNI?),互联网上的喧嚣声是该框架不应在当今的项目中使用。(为什么不?) 秋千 基于Swing,其任务是为Swing创建丰富的组件。仍在开发中。(尽管不是很活跃。)具有一组非常好的组件,例如TreeTable。但是据我所知,TreeTable不支持过滤和排序。但是它确实支持突出显示搜索。 请注意,SwingX是组件(AFAIU),是现有Swing组件的扩展或组成 嘉迪 我一无所知的框架...它的优点和缺点是什么?Jgoodies与其他产品有什么不同? JGoodies OTOH是关于PLAF和布局的。 JavaFX Java / Oracle的最新旗舰。有望成为开发丰富桌面或Web应用程序的事实标准。 阿帕奇枢轴 它使用Java2D渲染UI,从而最大程度地减少了Swing和AWT的(IMO,肿的)遗产影响。(@Augustus Thoo) 它的主要焦点似乎在RIA(丰富的Internet应用程序)上,但是它似乎也可以应用于桌面应用程序。作为个人评论,看起来非常有趣!我特别喜欢这是一个Apache项目。 https://cwiki.apache.org/PIVOT/frequently-asked-questions-faq.html Qt Jambi 用c / c ++编写的本地qt库的Java包装器。非常强大,被广泛使用并被接受。具有大量的GUI组件和易于使用的API。 http://qt-jambi.org/ 因此,尝试总结一下我在问什么: 假设我今天想用Java创建一个包含许多高级组件的桌面应用程序,我应该选择什么?又为什么呢 这些框架中的哪一个应该被认为已过时,哪些应该被认为是遥远的未来? 当今的事实上的标准框架是什么,您将使用哪些工具来创建Java GUI应用程序? 我可能会后悔提出这个问题,但无论如何还是会尝试: 据说C#/。Net具有一组非常好用的组件,可以在各个方向上灵活应用。在某种程度上研究了不同的Java框架之后,我似乎对Java并没有说同样的话。为什么是这样?为什么Java(世界上使用最广泛的编程语言)没有相同的GUI组件集? 难道Java只是在较低的基础上提供了gui组件,是否有可能编写我正在寻找的所有这些高级组件,但是您必须自己做很多工作(如果不是全部的话)?
228 java  swing  user-interface  swt  awt 

13
用于Linux的图形化DIFF程序
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我非常喜欢Araxis Merge的PC图形DIFF程序。我不知道linux有什么可用。我们正在z800大型机上运行SUSE linux。如果能得到其他人喜欢的程序的一些指导,我将不胜感激。

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.