我可能花了太多时间试图让我的视觉界面看起来很好,虽然我非常擅长找到可用性和风格之间的正确匹配,但我无望的是制作漂亮的图标.
你们如何克服这个问题(我确定常见的)?我正在考虑像按钮上的图像,也许最重要的是,实际的应用程序图标.
您是否依赖于第三方设计师,无论是在室内还是室外?或者你知道一些隐藏的网站提供了很多图标供我们使用吗?我已经尝试了谷歌,但我似乎找到了非常具体的昂贵的套餐,数百万的星际迷航图标或图标看起来很糟糕16x16这是我在应用程序按钮的首选尺寸.
任何帮助/建议表示赞赏.
请列出允许快速编写GUI应用程序的GUI编程库,工具包,框架.我的意思是这样的
正如答案所暗示的那样,这可以定义为声明性 GUI编程,但不一定是这样.任何方法都可以,如果它工作,易于使用和简洁.
有一些像这样的GUI库/工具包.它们列在下面.如果您发现缺少合格工具包,请扩展列表.指出项目是否是跨平台,成熟,活跃,并尽可能提供示例.
请使用此wiki 仅讨论开源项目.
这是到目前为止的列表(按字母顺序排列):
Fudgets是一个Haskell库.平台:Unix.状态:实验,但仍保持.一个例子:
import Fudgets
main = fudlogue (shellF "Hello" (labelF "Hello, world!" >+< quitButtonF))
Run Code Online (Sandbox Code Playgroud)

(来源:picamatic.com)
Renaissance允许用简单的XML描述GUI.平台:OSX/GNUstep.状态:GNUstep的一部分.以下示例:
<window title="Example">
<vbox>
<label font="big">
Click the button below to quit the application
</label>
<button title="Quit" action="terminate:"/>
</vbox>
</window>
Run Code Online (Sandbox Code Playgroud)

(来源:picamatic.com)
基于HTML的GUI(HTML + JS).跨平台,成熟.可以完全在客户端使用.
寻找一个不错的"helloworld"示例.

(来源:picamatic.com)
JavaFX可用于独立(桌面)应用程序以及Web应用程序.不完全跨平台,尚未完全开源.状态:1.0发布.一个例子:
Frame {
content: Button {
text: …Run Code Online (Sandbox Code Playgroud) 好吧,我的Macbook专业版有点不再为我切割它了我有一个非常好的Windows笔记本电脑,我实际上宁愿使用但我找不到一个可靠的替代我的SQL客户端.所以我正在寻找替代SequelPro for Windows ..
我曾经尝试过,不喜欢或者发现了一些问题.
Navicat - 这一个在闲置超过15分钟时崩溃了..我不介意它想要断开但请优雅地完成锁定我的系统几分钟.
SQLyog - 运行良好但我希望至少可以免费用于非商业用途.我不做任何自由职业者,很少在个人笔记本电脑上做任何"工作".
那么有人有任何建议吗?
使用Swing进行GUI开发.
我有一个自定义对话框,用于选择要在我的应用程序中打开的文件; 它的类扩展javax.swing.JDialog并包含一个JFileChooser可以切换显示或隐藏的组件,以及其他组件.
该JFileChooser组件已处理本身ESC键:当显示的文件选择器(嵌入在我的对话),我按ESC键,文件选择隐藏自己.
现在我希望我的对话框也能这样做:当我按下ESC时,我想要关闭对话框.请注意,当显示嵌入式文件选择器时,ESC键应该只隐藏它.
有任何想法吗 ?
我试图弄清楚这种事情的调用方式,以及最终我如何在网络浏览器中创建一个.它看起来像这样(想到第一个应用程序的屏幕截图):

我正在寻找的特定组件/模式是两个列表框("Included Gear"和"Excluded Gear"),它们表示从集合中包含/排除项目.我不是真的在寻找WPF名称(如果有的话),但它可能会有所帮助.
我正在寻找这个东西的名称,如果有的话,如果你真的想要我的一天,你可以指向我jQuery或YUI的方式在浏览器中制作这些交易之一.
工具提示是了解应用程序非常有用的界面范例.它们是可视控件和与该控件关联的应用程序特定操作之间的映射.用户可以通过悬停鼠标指针来探索操作而无需调用它.
触摸设备使这种范例基本上不可能.这限制了应用程序的可用性,这在某些情况下变得非常神秘.
您是否知道触摸设备是否存在工具提示概念的替代品?它们在ui交互中实际上缺乏一个自由度:指针位置.如何有效地重新获得这种沟通渠道?
例如,Java Swing和Android UI都使用单线程模型,其中单个UI线程负责更新所有UI.是什么让框架设计师选择了一个线程模型而不是另一个?
多线程UI模型不会以更复杂的代价为您提供更多性能吗?我意识到后者是一个大问题,因为线程相关的错误很讨厌,但我想知道除了简单性之外单线程模型是否还有其他优点?
当Git中存在合并冲突时,会将以下垃圾插入冲突文件中.三个问题:

注意:如果它是相关的,我使用的是GitHub的Mac GUI客户端.
我正在使用Pandas包,它创建了一个DataFrame对象,它基本上是一个带标签的矩阵.通常我的列具有长字符串字段,或者具有许多列的数据帧,因此简单的打印命令不能很好地工作.我写了一些文本输出函数,但它们并不好.
我真正喜欢的是一个简单的GUI,它允许我与数据帧/矩阵/表进行交互.就像你在SQL工具中找到的一样.基本上是一个窗口,它有一个只读电子表格,如查看数据.我可以通过长桌等扩展列,页面向上和向下翻页等.
我怀疑这样的事情存在,但我必须用错误的条款谷歌搜索.如果它是特定的熊猫会很棒,但我猜我可以使用任何矩阵接受工具.(顺便说一句 - 我在Windows上.)
有什么指针吗?
或者,相反,如果有人知道这个空间并且知道这可能不存在,那么是否有一个简单的GUI框架/小部件可以用来推动我自己的任何建议?(但由于我的需求有限,我不愿意学习一个大的GUI框架并为这一部分做一堆编码.)