草庐IT

wpf - 担心 WPF。我应该为 Windows GUI 使用 WPF 还是其他库?

我在一个执行数值计算的库上工作了一段时间。它是用纯原生C++编写的,直到现在我一直在使用简单的控制台应用程序来测试它的功能。是时候在库的顶部构建一个GUI-以更好地显示结果表并以图形形式呈现它们。我一直打算用WPF来实现UI,也花了一些时间研究它,但我现在又重新考虑了。我对WPF的担心是:是否值得仅仅为了用户界面而将我的程序耦合到.NET框架?.NET和WPF似乎以多种形式增加了开销,包括:程序复杂性使用.NET意味着使用第二种语言-从而编写大量困惑的互操作代码。运行时性能尤其是WPF应用程序启动起来似乎非常缓慢。部署.NETFramework安装快捷方便吗?是否需要重启机器?渲染质量

ruby - 适用于 Windows 的丰富且广泛使用的 Ruby GUI 框架?

我读过有关wxRuby和Shoes的资料,但从未使用过它们。我想通过开发真实世界的严肃Windows应用程序来学习ruby​​。在可用的框架中,哪个被广泛使用和接受、库丰富并且捆绑了.exe构建器? 最佳答案 目前Ruby中的客户端/桌面应用程序没有太多明智的选择,但我相信您最好的选择之一是通过JRuby利用成熟的JVM库。Redcartexteditor用Ruby编写并在JVM上运行,您可以在Github上查看源代码https://github.com/danlucraft/redcar还有一个开发公司叫AtomicObject使

PHP - 是否有机会通过 exec() 运行 GUI 程序?

我需要使用exec运行网络浏览器(chrome-firefox..)我试过用bat文件来做(这个方法提到了here)C:\Users\farok\AppData\Local\Google\Chrome\Application\chrome.exewww.google.com当我使用windows打开文件时一切顺利,但是当我使用exec打开它时没有任何反应我已经尝试使用BrowserControl的jar文件来做到这一点类BrowserControl.displayURL("www.google.com");和bat文件一样,有什么办法吗?注意:我使用的是wamp2.2,Apache2.

Windows GUI 编程 - C + SDK 或 C# + Windows Forms

我是一个C程序员,有很多服务器代码经验(AIX、HPUX、一些Linux)我需要为Windows(2000、XP、Vista、7)编写一个GUI程序,它需要类似CAD的绘图功能和很多数据输入表格(这是一个专门的工程应用程序)。多年前,我使用GuptaSQLwindows(现为CenturaBuilder)编写了一些Win32代码。老板们规定它“必须”是编译代码。我的看法是,C+SDK可以完成这项工作,但需要付出相当大的努力,而C#+WindowsForms的能力更强,但我有点担心.Net框架的要求。根据您的经验,您有什么建议?如果是.Net,哪个版本?2.0、3.0、3.5??

c++ - 如何在 GUI 窗口中使用 WinApi (GDI) 在 C++ 中设置鼠标单击像素?

我尝试通过鼠标点击来设置像素,但点击时没有任何反应。这是我的部分代码。首先,我在WM_SIZE中控制窗口大小的变化。比起第一次,当我想通过鼠标设置像素时,我得到窗口的宽度和高度,然后将窗口的内容复制到内存HDC和HBITMAP(在存储窗口中)(HBITMAP大小等于(宽度,高度))。事实上,我只复制到内存中的清除窗口。在任何情况下,我都将像素设置为内存DC。在下一个WM_PAINT消息处理中,我将内存DC绘制到屏幕。.....caseWM_SIZE:{CheckWidthHeight();break;}caseWM_MBUTTONDOWN:{if(firstTimeDraw){Chec

c++ - 在 Windows 的 GUI 应用程序中使用控制台,仅当它从控制台运行时

我的应用程序是一个GUI应用程序,它通过终端(通过cout)提供有用的(尽管是可选的)信息。在Windows中,我要么显示控制台(通过编译为控制台应用程序,或动态分配它),要么不显示。我的意图是在控制台运行时使用控制台,但如果不是,则完全忽略控制台。(本质上是Linux和OSX中发生的事情)。我不想重定向到一个文件(在使用cin的情况下,这无论如何都不是一个可行的解决方案)。有没有办法将Windows中的GUI应用附加到运行它的控制台,当且仅当它从控制台运行时? 最佳答案 andinthecaseofusingcin,thisisn

windows - 适用于 Mac 和 Windows 的原生外观 GUI 框架

我目前正在寻找一个在Mac和Windows下看起来和工作native的GUI框架。此外,我不想使用C++,但例如C#、Java、Ruby或Python。非常感谢。 最佳答案 看wxWidgets或QT.但是,考虑到这些工具包只会让您获得大致的平台外观和感觉。通常,它在Windows上感觉“不错”,但在Mac上,它通常看起来和感觉更像是“移植”的Windows应用程序,而不是native应用程序。尽管Mac用户要求很高,但他们不太喜欢这样……而且,您通常仅限于系统的通用子集。如果您想制作出色的应用程序,请考虑将您的代码分为平台中立的业

windows - Mac 和 Windows 之间的 Matlab GUI 兼容性(显示)

一段时间以来,我一直在研究一系列GUI。我使用运行OSX的Mac编写我所有的代码,我遇到的问题是在Windows中使用GUI时在外观上存在偏差,其中一些是次要的,而一些是非常重要的。1)Windows版本中的文本总体上要大得多。这会导致我的一些按钮标题直接从按钮上消失,或者面板标题移动到面板之外。2)轴在Mac和Windows之间的尺寸似乎不同。即,在我的Mac上显示为正方形的轴在Windows上显示为拉长或矩形,反之亦然。3)图形显示不同。这是真正的问题。我的一些GUI使用轴来显示文本和模拟化学react动画。在Mac上,它们看起来非常好,但在Windows系统上,尺寸完全不对。我已

适用于类似 Office 2013 的 Windows 的 Windows GUI 库?

在我看来,VisualStudio2012和Office2013具有令人惊叹的GUI。它们是用一些可公开访问和使用的Microsoft库构建的吗?如果是哪一个? 最佳答案 没有。这是一个带有大量代码的自定义Win32C++应用程序。在不发明自己的控件的情况下,最接近的方法是创建一个使用WindowsRibbonFramework的Win32应用程序。这只能通过普通Win32正式访问。MFC和WPF版本看起来很相似。nativeWin32功能区有一个.NETWindows窗体包装器。 关于

PHP 如何启动 Windows GUI 应用程序

抱歉,如果这个问题看起来很愚蠢。我无法以任何方式通过PHP启动WindowsGUI应用程序。我尝试了从类似问题中发现的任何解决方法,但它们根本不起作用。我的命令:$cmd='E:\soft\Notepad++\notepad++.exeE:\text.php';我可以通过Window命令行工具运行该命令,它运行良好,notepad++启动并打开了具有预期内容的GUI。我想在php中这样做我已打开Windows服务并为“wampapache”服务设置“允许服务与桌面交互”选项(选中)并重新启动它。我尝试了以下每个命令:pclose(popen("start/B$cmd","r"));或s