Tag: 用户界面

什么时候值得使用数据库?

我有一个关于数据库的问题,在什么地方值得深入研究。 我主要是一名embedded式工程师,但是我正在编写一个使用Qt与我们的控制器进行交互的应用程序。 我们有一个奇怪的地方,就是我们有足够的数据可以实现一个数据库(大约700多个项目和不断增长)来pipe理所有的事情,但我不知道现在是否值得现在处理。 使用从excel生成的文件和parsing的文件实现GUI是没有问题的,但是即使使用VBA脚本,也很难跟踪。 我一直在玩转换我们的数据到Microsoft Access的应用程序方面更可pipe理,似乎运作良好。 如果解决了这个问题,我只需要使用SQL数据库和使用Qt库来访问和修改它。 我没有太多的经验来pipe理这个级别的数据,我很好奇什么是解决这个问题的最好方法。 那么在这种情况下使用数据库有什么好处呢? 我意识到这其中的大部分都可以是特定于应用程序的,但是关于如何跨越embedded式/应用程序编程线的一些总体思路和build议将会有所帮助。 这不是关于将数据库放入embedded式项目。 这也不是一个通常使用大型数据库的业务types应用程序。 我正在为桌面上的单个用户devise一个GUI,以便与微控制器进行交互以进行监视和configuration。 我决定去与SQLite。 你可以用一些非常有意思的事情来做这些事情,但是在第一次启动这个项目时,我并没有真正考虑过这个选项

合并冲突解决

当Git发生合并冲突时,类似下面的垃圾被插入到冲突的文件中。 三个问题: 你如何阅读这些注释? 解决这些合并冲突时有什么策略可以使用? 是否有一个Mac的graphics用户界面工具,知道如何阅读这些文件,并排显示这两个版本,使其更容易解决这个问题? 注意:如果相关,我使用的是GitHub的Mac GUI客户端。

禁用WPF标签加速键(缺less文本下划线)

我将Label的.Content值设置为包含下划线的string; 第一个下划线被解释为一个加速键。 没有改变底层的string(通过用__replace所有的_ ),有没有办法来禁用标签加速器?

UILabel在50%的不透明度背景下(UIView?)100%不透明

所以现在我有一个UIView在UILabel中。 我希望背景具有不透明度<1.0,标签具有1.0的不透明度。 但是,由于alphas沿着视图层次传播,所以标签最终的透明度也是<1.0。 有没有办法做我想要的,而不是让UILabel成为另一个视图的子视图?

在Java中声明性GUI编程的build议

我想知道在Java中是否有任何关于声明性GUI编程的build议。 (我厌恶基于视觉的GUI创build器/编辑器软件,但是对手动实例化JPanels和Boxes以及JLabels和JLists等感到有些厌倦) 这是我的总体问题,但是我想要采取的方法有两个具体问题: JavaFX:在JavaFX中,有没有一个真实的GUI显示的例子(例如不是圆形和矩形,而是列表框和button以及标签等),它们可以与访问和更新各种元素的Java源文件进行交互? 简单的旧的Swing的东西来parsingXUL-ISH XML:有没有人发明了XML的声明性语法(如XUL)用于Java Swing? 我想这不难,创build一些基于STaX的代码来读取XML文件,实例化Swing元素的层次结构,并通过某种对象模型来访问层次结构。 但是我宁愿使用一些众所周知的logging和testing的东西,而不是试图自己去创造这样的东西。 JGoodiesforms – 不完全是声明式的,但有点紧密,我已经与JGoodies绑定的好运。 但是他们的表单布局的语法看起来有点神秘。 编辑:这里有很多伟大的答案! (&我在上面添加了#3)特别感谢你听到你们任何一个使用这些框架用于实际应用的经验。 ps我尝试了一些谷歌search(“爪哇gui声明”),只是不知道该找什么。

GetView VS. 绑定在一个自定义的CursorAdapter?

所以,我正在观看这个videohttp://www.youtube.com/watch?v=N6YdwzAvwOA,Romain Guy展示了如何使用getView()方法制作更高效的UI适配器代码。 这是否也适用于CursorAdapters? 我目前使用bindView()和newView()为我的自定义游标适配器。 我应该使用getView吗?

前端与UI开发人员有什么区别?

我已经做了一段时间的Web开发人员做后端/前端一段时间了。 在尝试寻找新的东西的时候,一些招聘人员已经联系到了UI Dev的职位。 虽然我理解用户界面的概念,但我不确定这个名字,所以我不确定我是否可以这样做。 我一直认为前端开发人员是使用以下技术进行编码和testing的人员(示例): – HTML; – CSS; – JAVASCRIPT / AJAX /animation; – 浏览器和设备testing; 从我所了解的UI开发人员来说,完全一样? (*)我不确定是否应该在“超级用户”或“Stackoverflow”中发布。 我认为这应该问开发商,所以我张贴在这里(对任何事抱歉)。 非常感谢您的期待!

这个UI模式叫什么?

我试图找出这种东西被称为什么,并最终如何在网页浏览器中创build一个。 它看起来像这样(想到的第一个应用程序的屏幕截图): 我正在寻找的特定组件/模式是两个列表框 (“Included Gear”和“Excluded Gear”),表示包含/排除组中的项目。 我不是真的在寻找WPF的名字(如果有的话),但它可能会有所帮助。 我正在寻找这个东西的名字,如果有的话,如果你真的想让我的一天,你可以指向一个jQuery或YUI的方式在浏览器中作出这些交易之一。

JavaFX中的Platform.runLater和Task

我一直在做这方面的研究,但我仍然非常困惑,至less可以说。 任何人都可以给我一个具体的例子,何时使用Task ,何时使用Platform.runLater(Runnable); ? 究竟是什么区别? 什么时候使用这些方法是否有一条金科玉律? 还纠正我,如果我错了,但不是这两个“对象”的方式创build另一个线程内的GUI(用于更新graphics用户界面)的主线程?

如何在Java GUI中设置JTextArea的AUTO-SCROLLING?

我已经在JScrollPane中embedded了JTextArea,并使用该JTextArea进行输出。 我希望只要输出超出JTextArea的大小,JTextArea会自动滚动,以便用户不必手动向下滚动查看最近的输出。 我怎样才能做到这一点? 我已经将JTextArea和JScrollPane的autoscroll属性设置为true。