Tag: 用户界面

为C#寻找干净的WinForms MVC教程

如何创build丰富的用户界面Windows应用程序,例如Photo Shop。 我正在寻找干净的MVC教程WinForms与C#的地方。 ( 不是 ASP.NET MVC。) 在Windows平台上是新的; 大多数MSDN和互联网教程基本上把所有东西都放到Form类中。 更多的默认事件是在表单内部处理的,而不是将事件发送到控制器/模型,这反过来又改变了视图的状态。 或者是Windows应用程序的首选方法?

续集专业版替代Windows

那么我的MacBook Pro是不是为我切割了,我有一个完美的Windows笔记本电脑,我真的宁愿使用,但我无法find一个可靠的替代我的SQL客户端。 所以我正在寻找替代Windows的SequelPro .. 我已经试过,或者不喜欢或者发现一些问题。 Navicat – 这一个时,停留超过15分钟崩溃..我不介意,它想要断开,但请优雅地做出来locking我的系统几分钟。 SQLyog – 运行良好,但我希望至less有一个免费的非商业用途的东西。 我不做自由职业者,也很less在笔记本电脑上做我的“工作”。 那么有没有人有任何build议?

为什么我不能在Windows上使用TortoiseMerge作为我的git合并工具?

我试图执行我的第一个Git合并(令人兴奋的!),但无法让Git Gui(Git 1.7.4.msysgit.0中的0.13.GITGUI)识别Windows 7上的TortoiseMerge(1.6.11.20210 x64)。基于对类似问题的回答 ,我做了以下configuration更改: $ git config –global merge.tool tortoisemerge $ git config –global mergetool.tortoisemerge.cmd 'TortoiseMerge.exe -base:"$BASE" -mine:"$LOCAL" -theirs:"$REMOTE" -merged:"$MERGED"' $ git config –global –list …snip… merge.tool=tortoisemerge mergetool.tortoisemerge.cmd=TortoiseMerge.exe -base:"$BASE" -mine:"$LOCAL" -theirs:"$REMOTE" -merged:"$MERGED" $ 不幸的是,当我启动Git Gui并尝试“运行合并工具”时,收到错误Unsupported merge tool 'tortoisemerge' 。 谁能告诉我我做错了什么? 以下是我的~/.gitconfig的相关部分: [merge] tool = tortoisemerge [mergetool "tortoisemerge"] cmd = TortoiseMerge.exe -base:\"$BASE\" -mine:\"$LOCAL\" -theirs:\"$REMOTE\" […]

何时在菜单项后面使用省略号

几乎所有的应用程序都有一个菜单栏,其中一些项目后面有一个省略号(…),另一些则没有。 有没有一个众所周知的什么时候把省略号放在那里,什么时候不放? 你什么时候做? 你做得到吗? 我已经看了各种Windows应用程序,这是我来到: 省略 菜单项打开一个表单,需要用户input来做些事情(replace,转到,字体) 没有省略号 菜单项只是做一些事情(剪切,粘贴,退出,保存) 菜单项打开一个表单,不需要用户input(关于,检查更新) 但是,似乎总是有菜单项不遵循这个规则。 例如Visual Studio中的帮助项目(我如何,search,索引)以及查找和replace(快速查找,查找文件,查找符号)。 所以想一想,现在我想这可能是一件事情: 省略 菜单项,肯定会打开一个模式窗口。 没有省略号 菜单项打开一个非模态窗口。 没有打开任何窗口的菜单项。 最有可能不会打开模式窗口的菜单项(如保存,如果您之前没有保存过,或者没有保存过,则会打开一个模式窗口,否则不会) 你们有什么感想?

如何使ListBox刷新其项目文本?

我为一个还没有意识到像ListBox这样的ListBox不需要包含string的人举个例子, 他一直在存储格式化的string,并通过复杂的parsing箍跳转,以获取数据的ListBox ,我想告诉他有一个更好的方法。 我注意到,如果我有一个对象存储在ListBox然后更新影响ToString的值, ListBox不会自我更新。 我已经尝试调用控件上的Refresh和Update ,但都不起作用。 下面是我正在使用的示例的代码,它需要您将一个列表框和一个button拖到窗体上: Public Class Form1 Protected Overrides Sub OnLoad(ByVal e As System.EventArgs) MyBase.OnLoad(e) For i As Integer = 1 To 3 Dim tempInfo As New NumberInfo() tempInfo.Count = i tempInfo.Number = i * 100 ListBox1.Items.Add(tempInfo) Next End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles […]

如何在纯C / C ++(cout / printf)中显示进度指示器?

我正在用C ++编写一个控制台程序来下载一个大文件。 我已经知道文件的大小,我开始工作线程下载。 我想显示一个进度指示器,让它看起来更酷。 如何在不同的时间显示不同的string,但在相同的位置,在cout或printf?

Google Chrome使用哪个图书馆资料库?

谷歌浏览器使用什么GUI库?

用于GUI的Qtdevise器C ++或QML

我知道在QT中使用QML是相当新的,我想知道是否应该使用QTDesigner或QML来devise我的应用程序。 我将使用一个MVC模式,如果我使用QML作为GUI,我主要担心的是可能不容易在我的C ++应用程序的内部进行集成。 随意给你的个人build议,我将不胜感激。 谢谢!

如何组织一个Swing GUI应用程序?

我已经写了几个使用Swing的GUI,并且我知道MVC,但是我从来没有find一个很好的方法来真正地组织我的代码。 我正在寻找的就像maven为每个新项目引入的文件夹结构。 另一个例子是rails,其中MVC是通过文件夹结构自动引入的。 Swing有类似的东西吗? 看到一本描述更大Swing应用程序开发的书也不错。 我所find的都是关于devise指南的书籍,其中devise是指应用程序的外观。 其他Swing书(如O'Reilly)详细描述了所有的摇摆组件,但是关于大图的信息在哪里? 有没有什么好的摇摆gui的例子,在那里你会说:“这就是你如何组织代码/文件夹/包的摆动!”? 编辑:我find了下面的网站http://www.ibm.com/developerworks/java/javascript/j-springswing/section7.html ,它描述了在创buildGUI时使用spring。 这是一个相当古老的例子,它不回答我的问题,但是这是一个正确的方向。 它也提到了Spring RCP,但我不确定它是否可以成为解决scheme。 编辑2:我仍然没有find更好的答案。 有没有人知道一个结构完美的Swing GUI是开源的例子? 有人知道一本书,它描述了吗? 如果不是Swing,那么也许对于GUI来说呢?

用于部署Python应用程序的跨平台gui工具包

build立在: http : //www.reddit.com/r/Python/comments/7v5ra/whats_your_favorite_gui_toolkit_and_why/ 优点: 1 – 易于devise/整合 – 学习曲线 2 – * nix,Windows,Mac支持/可用性,原生l&f的额外点数,支持移动或网页 3 – pythonic API 4 – 质量文件 – 我想做一些更复杂的事情,现在呢? 5 – 轻量级包装,所以没有必要包括一个完整的安装程序(py2exe,py2app将理想的工作原样,不会产生gazillion MB文件) 6 – 许可 7 – 其他人? (请注明) 竞争者: 1 – tkinter,目前支持(截至2.6,3.0) 2 – pyttk库 3 – pyGTK 4 – pyQt 5 – wxPython 6 – HTML-CGI通过基于Python的框架(Django,Turbogears,web.py,Pylons …)或粘贴 7 […]