我想用Ruby开发一个桌面应用程序。但是,我希望在每个平台上都有一个nativeGUI(而不是跨平台GUI工具包,它在所有平台上看起来都很糟糕)。我希望必须为每个平台制作不同的GUI(因为不仅外观不同,行为和习语也不同),但我想知道我的选择是什么?特别想知道是否有一种干净的方法来分离前后端并正确绑定(bind)数据?目标平台是Windows(Vista和7,XP是额外的)、MacOSX(Cocoa)和Linux(GTK?Qt?不知道)。 最佳答案 Ruby语言具有出色的Qtlibrarybindings并且您的脚本将是跨平台的。
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3年前。Improvethisquestion我正在寻找可以帮助我快速构建GUI(例如HTML页面)的软件。当从GUI(例如HTML表单)中选择不同的选项时,这些选项将神奇地变成命令行选项。例如:我的GUI允许我选择:选择输入文件名:inputfn选择输出文件名:outputfn将选项1设置为开启将选项2设置为关闭将Option3设置为值“42”...单击“提交”时,此用户输入将变成如下内容:$cmd_line-
我一直在寻找一种非常简单的方法来将视频嵌入到我的JavaSwingGUI中。我是在追风吗?理想情况下,我希望有这样的东西:VideoPlayervideo=newVideoPlayer("filename");frame.getContentPane().add(video);video.play();我在寻找不存在的东西吗?我主要为linux开发,但考虑到windows,因为我可能会尝试在未来使我的应用程序跨平台。附加信息:我以前看过JMF,对实际显示和播放视频所需的代码量感到不满意。我可能会再次访问它。我想到了一个可以使用VLC播放视频的嵌入式浏览器,但这又不是最简单的事情。我可以
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我是JavaGUI编程的新手,我想制作一个JavaGUI应用程序,它可以使用相同的代码(相同的可执行文件/目标文件)在Windows和Linux中运行。这是否可能没有任何兼容性问题/错误/错误?我还需要什么(比如库、类、数据包)才能用J
我知道GUI适合弱者,但不幸的是严格使用终端对我来说不是一个选项。我有一个AmazonLinuxAMI的实例,我已经全部设置好了,但是我找不到关于如何在Amazon上获得GUI以及如何远程桌面/VNC进入它的指南。我已经看到有关如何为Ubuntu实例执行此操作的内容,但这与AmazonLinuxAMI不同,我不想弄乱我的系统或类似的东西。所以如果有人能指出我在哪里可以找到如何做到这一点或告诉我我将如何感激 最佳答案 不,你不能。AmazonLinux没有X服务器包的存储库。此外,它旨在用于服务器端角色,因此所有与X相关的内容都不可用
我已经通过ssh连接到远程机器。我启用了X11转发(ssh-X)并启动了一个GUI程序。程序需要5分钟来设置执行一些处理,但实际处理需要1-2小时。我不想在程序运行时流式传输数据。我什至不想再看到该程序,因为它在完成时会生成文件作为输出,我可以直接对它们进行scp。那么我怎样才能退出sshsession但让程序在机器上运行呢?终端中的CRTL+C?编辑:有关答案,请参阅下面我的评论。 最佳答案 长话短说-如果不对运行方式进行一些修改,就无法做到这一点。GUI应用程序要求X服务器目标接受它的GUI更新-如果您使用本地X服务器执行此操作
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭5年前。Improvethisquestion我是GUI设计和开发领域的新手。我以前确实有一些经验,但那是使用VisualBasic的经验。我想在基于命令行应用程序的Linux上开发一个相当全面(虽然不是最先进的)GUI应用程序。我有。做了一些谷歌搜索后,我确实发现主要有三种好(或者也许这就是我的感觉)方法来实现这个目标:设计者为GLADE的GTK+库以Qtdesigner为设计师的Qt库使用Netbeans进行JavaSwing为了解决上述问题之一
如果我开始将一个巨大的文件树从一个位置复制到另一个位置,或者如果某个其他进程开始执行大量磁盘事件,则前台应用程序(GUI)的速度会大大降低。例如,以一个2gb的文件树为例,其中包含100k个文件。打开控制台并执行cp-rbigtreebigtree2。然后转到firefox并开始浏览。Firefox几乎无法使用。即使我将firefox的nice级别设置为非常高的优先级(-20),它仍然非常慢并且延迟很大。我记得几年前我在Solaris盒子上工作时,系统在类似情况下表现得更好。我的硬盘使用的是DMA,而不是PIO。是SATA。未安装atime标志。 最佳答案
我在Ubuntu上尝试通过终端运行JavaGUI应用程序。当我尝试运行它时出现HeadlessException。下面是堆栈跟踪:Exceptioninthread"AWT-EventQueue-0"java.awt.HeadlessExceptionatjava.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:173)atjava.awt.Window.(Window.java:437)atjava.awt.Frame.(Frame.java:419)atjava.awt.Frame.(Frame.java
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答它。关闭7年前。Improvethisquestion有谁知道一款适用于Linux的优秀、免费的GUISVN客户端?