Questions tagged «user-interface»

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

2
重写MVC后,GUI无法正常工作
我正在练习MVC样式编程。我在一个文件中有一个Mastermind游戏,运行良好(也许除了“检查”按钮在启动时不可见这一事实之外)。 http://paste.pocoo.org/show/226726/ 但是,当我将其重写为模型,视图,控制器文件时,以及当我单击空的Pin(应进行更新并用新颜色重新粉刷)时,就会发生这种情况。有人可以在这里看到任何问题吗?我试过将repaint()放在不同的地方,但是根本不起作用:/ 主要: public class Main { public static void main(String[] args){ Model model = new Model(); View view = new View("Mastermind", 400, 590, model); Controller controller = new Controller(model, view); view.setVisible(true); } } 型号: import java.util.Random; public class Model{ static final int LINE = 5, SCORE = 10, …


28
如何在宽度设置为“填充父级”的android按钮中居中放置图标和文本
我想要一个带有图标+文本居中的Android按钮。我正在使用drawableLeft属性设置图像,如果按钮的宽度为,则效果很好,"wrap_content"但是我需要拉伸到最大宽度,所以我使用width "fill_parent"。这将我的图标直接移到按钮的左侧,我希望图标和文本都位于按钮内。 我已经尝试设置填充,但这仅允许提供固定值,因此这不是我所需要的。我需要在中心对齐图标和文本。 <Button android:id="@+id/startTelemoteButton" android:text="@string/start_telemote" android:drawableLeft="@drawable/start" android:paddingLeft="20dip" android:paddingRight="20dip" android:width="fill_parent" android:heigh="wrap_content" /> 关于如何实现这一目标的任何建议?



12
手工编码的GUI与Qt Designer的GUI [关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 2年前关闭。 改善这个问题 我花这些假期学习编写Qt应用程序。几个小时前,我正在阅读有关Qt Designer的文章,这使我感到奇怪:用Qt编写现实世界应用程序的人会使用什么来设计其GUI?实际上,人们通常如何设计GUI? 我发现,尽管对于复杂的GUI设计器来说,手工编写代码在概念上比使用Qt Designer更简单。使用Designer可以使用大型GUI,但是随着时间的推移,随着复杂性的增加,它们可能变得非常难以管理(这只是我的看法)。我还下载了AmaroK源代码以窥探这些家伙在做什么,并发现了许多对addWidget()和朋友的调用,但是没有一个由Designer创建的XML文件(除了:AmaroK一直是我最喜欢的应用程序)任何平台)。 那么,创建GUI的“正确”方法是什么?设计者还是代码?在此讨论中,让我们考虑以下类型的GUI: 只需要输入的简单对话框即可显示一些结果并退出。假设有一个使用YouTube URL并将视频下载到用户硬盘的应用程序。新手可能会开始使用的那种应用程序。 中级GUI,例如带有几个工具栏/菜单项的便笺编辑器。让我们以xPad为例(http://getxpad.com/)。我会说大多数应用程序都属于“实用程序”类别。 非常复杂的GUI,例如AmaroK或OpenOffice。当您看到它们时,您就知道它们,因为它们会使您的眼睛流血。

7
在Android中使用负边距是一种不好的做法吗?
负边距演示: 场景 通过为其中一个视图设置负边距来重叠视图,以使其侵入另一视图的边界框。 思想 如果布局应该重叠,它似乎可以按照您期望的方式工作。但是我不想在不知情的情况下遇到更大的问题。模拟器,物理设备,用它命名,当您使用负边距时,所有内容似乎都可以正常工作,一个视图会侵入另一个视图的边界框,并且取决于在布局中声明的方式,该视图将位于另一个视图的上方或下方。 我还知道,自API 21以来,我们可以设置translationZ和elevation 属性以使视图显示在其他视图之上或之下,但是我主要担心的是,在layout_margin属性的文档中明确指定了边距值应为正,我引用: 摘录: 在此视图的左侧,顶部,右侧和底部指定额外的空间。此空间超出了此视图的范围。保证金值应为正。必须是尺寸值,该尺寸值是一个浮点数,后跟一个单位,例如“ 14.5sp”。可用的单位是:px(像素),dp(与密度无关的像素),sp(根据首选字体大小缩放的像素),(英寸),mm(毫米)... 在未来的几年,因为最初提出这个问题,我还没有切缘阴性的任何问题,并尽量避免使用它们尽可能多地,但并没有遇到任何问题,所以即使文档指出,我不是太担心它。




9
使WPF窗口可拖动,无论单击什么元素
我的问题是2折,我希望WPF提供的解决方案比WinForms的标准解决方案(在我澄清之前,Christophe Geers提供的)更简单。 首先,有没有一种方法可以使Window可拖动而不捕获和处理鼠标单击+拖动事件?我的意思是窗口可以通过标题栏拖动,但是如果我将一个窗口设置为没有窗口并且仍然希望能够拖动它,是否可以通过某种方式将事件重新定向到处理标题栏拖动的任何方式? 其次,是否有一种方法可以将事件处理程序应用于窗口中的所有元素?如图所示,无论用户单击并拖动哪个元素,都使其可拖动。显然,无需手动将处理程序添加到每个元素。只是在某个地方做一次?


24
输入出生日期的最佳UI是什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 改善这个问题 生日选择器的最佳方法是什么? 3个文本输入(月/日/年)或一个掩码输入。用户必须使用键盘 3个选择框。用户可以使用键盘或鼠标。 一个不错的日期选择器。 我想知道什么是最可用,最无问题的解决方案,因此用户不会感到困惑。


3
Semantic-ui与Bootstrap [关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 改善这个问题 最好使用哪一种,请尽可能提供两者的区别和优点。 Semantic-ui vs Bootstrap 我正在尝试构建自己的UI,但对于使用什么感到很困惑。 请为我推荐最好的方法,并在可能的情况下举例说明。

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.