问题标签 [user-interface]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
2307 浏览

c++ - 如何制作图形用户界面?

我已经为 Nintendo DS 制作了 GUI 系统的许多不同的单独部分,例如按钮、文本框和选择框,但我需要一种将这些类包含在一个 Gui 类中的方法,以便我可以将所有内容都绘制到屏幕上一次,并一次检查所有按钮以检查是否有任何按钮被按下。我的问题是将所有类(例如按钮和文本框)组织到一个 GUI 类中的最佳方法是什么?

这是我想到的一种方法,但似乎不对:

编辑:我正在使用 C++。

这段代码有一些问题,但我只是想让你知道我想要什么。

0 投票
5 回答
5575 浏览

windows - 将 rsync 进度包装在 gui 中的最佳方法?

我使用rsync以与服务器无关的方式将文件同步到 Windows 客户端。有哪些方法可以将 rsync 的进度发送到父进程以在 gui 进度条中显示?

我想存在两三个选择。(1) 观察 STDOUT (2) 观察 rsync.exe 日志文件,类似于 unix tail(3) 观察内存中的 rsync 控制台输出。

哪一个是最好的/首选的?

0 投票
7 回答
2662 浏览

wpf - 检测 UI

你是如何检测你的 UI 的?在过去,我读到人们已经对他们的用户界面进行了检测,但我没有找到关于如何检测 UI 的示例或提示。

通过检测,我的意思是收集有关系统使用和性能的数据。有关 Instrumentation 的 MSDN 文章是http://msdn.microsoft.com/en-us/library/x5952w0c.aspx。我想捕捉用户点击了哪些按钮、他们使用了哪些键盘快捷键、他们使用哪些术语进行搜索等。

  • 你是如何检测你的用户界面的?
  • 您存储仪器的格式是什么?
  • 您如何处理检测数据?
  • 您如何使用此检测逻辑保持 UI 代码干净?

具体来说,我正在 WPF 中实现我的 UI,因此与检测基于 Web 的应用程序相比,这将带来额外的挑战。(即需要将检测数据传输回中心位置等)。也就是说,我觉得该技术可以通过附加属性等概念提供更容易的检测实现。

  • 您是否检测过 WPF 应用程序?您对如何实现这一点有任何提示吗?

编辑:以下博客文章提供了一个有趣的解决方案:Pixel-In-Gene 博客:WPF 应用程序的 UI 审核技术

0 投票
11 回答
1319 浏览

user-interface - 您是否使用与私有变量相同的约定来命名表单上的控件?

出于某种原因,我从来没有看到这样做过。有理由不这样做吗?例如,我喜欢 _blah 作为私有变量,并且至少在 Windows 窗体中,控件默认是私有成员变量,但我不记得曾经见过它们以这种方式命名。在我在成员函数的局部变量中创建/存储控制对象的情况下,有一些视觉区别特别有用。

0 投票
12 回答
3143 浏览

.net - 性能关键的 GUI 应用程序(windows、linux)

我的任务是更新一系列应用程序,这些应用程序是性能关键的 VB.NET 应用程序,它们基本上只是监视和返回网络统计信息。我只有三个要求:将其转换为 C#,使其快速,并使其稳定

一个警告是,我们“可能” “很快”从 .NET 平台迁移到 linux

我将来会负责维护这些应用程序,所以我想把这件事做好。我决定根据 MVP 模式重构这些应用程序,以便我可以正确地对这个坏男孩进行单元测试。但我也在考虑,因为我使用的是 MVP,我也可以在原生 C/C++ 代码中执行计算成本高昂的工作,而 GUI 可以使用 .NET 表单或 Qt 或其他方式完成。

问题:

  1. 在winforms中做一个GUI但在本机、非托管C/C++中做昂贵的东西有意义吗?

  2. 对于适合上述场景的良好跨平台窗口工具包有什么建议吗?

0 投票
6 回答
3621 浏览

c++ - 从 Windows 标题栏中删除图标而不放弃关闭按钮或系统菜单?

我正在开发一个 MFC 应用程序,我最近一直在寻找一种从 Windows 标题栏中删除图标但保留关闭按钮的好方法。两个明显的候选解决方案是关闭系统菜单样式或使用工具窗口样式,但我不希望禁用系统菜单或使用缩小的工具窗口标题栏。许多 MFC 应用程序都有这个功能,所以我想知道:我是否缺少一些标准的方法?

0 投票
6 回答
4111 浏览

c# - 面向未来的大型 UI 应用程序 - 带有 2008 功能包的 MFC,还是 C# 和 Winforms?

我的公司开发了一个长期使用的产品,它使用 Visual C++ 中的 MFC 作为 UI 开发的事实标准。我们的代码库包含大量必须保持可操作的遗留/过时代码。其中一些代码比我更老(最初是在 70 年代后期编写的),我们团队的一些成员仍在使用 Visual Studio 6。

然而,值得庆幸的是,内部得出的结论是,与竞争对手的产品相比,我们的产品看起来有些过时,需要做点什么。

我目前正在开发 UI 的一个新区域,该区域与产品的其余部分完全不同。因此,我有机会在 UI 其余部分的漫长过程开始之前尝试“新”技术堆栈作为一种试验场。

我在业余时间一直在使用 C# 与 Windows 窗体和 .net 框架并享受它,但有点担心互操作带来的头痛。虽然 UI 的这个特定分支不需要与传统 C++ 代码库进行太多互操作,但我可以预见这将成为未来的一个问题。

另一种方法是继续使用 MFC,但尝试利用 VS2008 附带的新功能包。我想这是最简单的选择,但我担心长寿而不是利用 .net 的优点......

那么,我该选哪个?我们是一个小团队,所以我的建议很可能会被接受为我们未来的发展方向——我想把它做好。

MFC死了吗?C#/Winforms 是前进的方向吗?还有什么我完全想念的吗?非常感谢帮助!

0 投票
6 回答
9178 浏览

user-interface - 你知道 GUI 编程的任何模式吗?(不是设计 GUI 的模式)

我正在寻找涉及 GUI 编码部分的模式。不像我非常熟悉的MVC那样全球化,而是关于单个控件和输入的模式、好的想法和最佳实践。

假设我想制作一个显示一些可能重叠的对象的控件。现在,如果我单击一个对象,我需要找出要做什么(只需找到我可以通过多种方式执行的对象,例如四叉树和 Z 顺序,这不是问题)。而且我可能会按住修改键,或者某些对象从一开始就处于活动状态,从而使选择或其他任何事情变得更复杂。我应该有一个表示屏幕对象的对象实例,单击时处理用户操作还是主类。等等。这样的问题有什么样的模式或解决方案?

0 投票
7 回答
1426 浏览

user-interface - 多显示器开发

我们目前正在开发我们的主要应用程序的新版本。我真正想做的一件事是为多台显示器提供支持。我们的目标用户越来越多地在他们的桌面上添加第二个屏幕,我认为我们的产品可以利用这个额外的空间来提高用户性能。

我们的应用程序是一个支持租赁和车队公司的财务方案——一个非常专业的市场。话虽如此,我相信许多拥有多台显示器的人都有自己喜欢的软件,他们认为如果能更好地支持这些额外的屏幕,它们会得到改进。

我正在寻找一些关于您对当前软件的小问题的意见,以及您认为如何改进它们以支持多显示器设置。我的目标是审查这些并决定如何实施它们,并希望为我的用户提供更好的环境。

感谢您的帮助。谢谢你。

0 投票
9 回答
1781 浏览

c++ - GUI系统开发资源?

有人可以推荐任何用于创建图形用户界面的好资源,最好是在 C/C++ 中?

目前我最大的影响是3DBuzz.comC++/OpenGL VTMs(视频培训模块)。虽然它们非常好,但它们涵盖了很大范围的图形编程,因此只浏览了 GUI 编程的表面。

这个问题确实与“我如何制作 GUI? ”有关,其中还有我当前结构的粗略轮廓。

任何回应将不胜感激。

编辑: 我刚刚阅读了一些答案,发现我错过了一些要点。我不得不输入两次问题,因为我抓住了错误的按钮并丢失了它。

我错过了两个重要的点,第一:这将用于跨平台,包括索尼 PSP 上的自制软件。第二:我想创建一个不使用现有系统的 GUI 系统。

编辑 2:我认为你们中的一些人没有抓住重点,我不知道如何使用我想要构建的现有 GUI 系统。

当前形式的 Qt 不能移植到 PSP 上,更不用说这种任务的过度杀伤力了。

也就是说,我决定创建一个 IM-GUI,并开始对代码进行原型设计。