草庐IT

windows - 如何使用 ghc 编译 GUI 可执行文件?

我将我从Mac编写的一个小Haskell程序移植到Windows。它是一个GUI应用程序(wxHaskell,使用ghc6.12.1编译),因此不需要打开命令提示符窗口。无论如何,它确实如此,所以我的问题是:我必须做什么才能使程序在不先打开提示窗口的情况下启动?有一些ghc开关吗? 最佳答案 在cygwin中使用wxWidgets时,您可以通过passingthe-mwindowsflagtothelinker避免出现控制台窗口。.你可以告诉GHC到passflagstothelinkerusingthe-optlprefix,因此

python - 使用 GUI 运行 Python 脚本时如何摆脱 "Command Line"窗口?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowcanIhidetheconsolewindowinaPyQtapprunningonWindows?我在Python2.6+PyQT+Eric4环境下编程。所有的GUI和程序部分都已完成,但问题来了。当我运行我的程序时,会弹出两个窗口。一个是我想要的窗口(或框架),另一个就像一个全黑地下颜色的python解释器窗口。我真的不想让这个显示出来。我该怎么做才能摆脱它?请帮我解决这个问题。

Windows 批处理文件启动带有按钮的 gui

我怎样才能创建一个有多个按钮的窗口,点击它们不会消失。我正在尝试制作一个带有可以打开程序的按钮的简单窗口框。我一直在为我的gui使用WBox.exe,但是当您按下任何按钮时它会在程序启动之前关闭窗口。HTML闪过我的脑海,但我不知道如何制作按钮,甚至不知道它是否可以在点击时启动程序。 最佳答案 您可以通过Batch-HTA混合文件以相对简单的方式做到这一点;这是一个例子:HTAButtonswindow.resizeTo(374,100);functioncloseHTA(reply){varfso=newActiveXObject

c++ - win32 gui 应用程序需要一个强大的错误系统

我有一些代码如下所示:voidMyClass::OnButtonClick(){intretVal=SomeDialog.DoModal();if(retVal==MYCLASS_ERROR){MessageBox("Error"...blah...blah);}elseif(retVal==IDOK)//IDOKisreturnedonclickingthe'OK'button{MessageBox("Alliswell"...blah...blah);}}SomeDialog只是显示一个进度条。出现任何错误时,进度条会通过调用EndDialog(MYCLASS_ERROR)自动关闭

python - win32gui 获取当前事件的应用程序名称

我刚刚开始学习python,而且我是relativity的新手。我创建了以下脚本,它将获取当前事件的窗口标题并将其打印到窗口。importwin32guiwindowTile="";while(True):newWindowTile=win32gui.GetWindowText(win32gui.GetForegroundWindow());if(newWindowTile!=windowTile):windowTile=newWindowTile;print(windowTile);上面的代码片段有效。我现在正在尝试获取事件窗口的应用程序名称(ForegroundWindow)我的问

c++ - 为什么 gui 线程不应该存在于多线程单元中?

COINIT-用于指定Windows线程是在单线程还是多线程单元中的枚举-文档(http://msdn.microsoft.com/en-gb/library/windows/desktop/ms678505(v=vs.85).aspx)指出:Themulti-threadedapartmentisintendedforusebynon-GUIthreads.Threadsinmulti-threadedapartmentsshouldnotperformUIactions.ThisisbecauseUIthreadsrequireamessagepump,andCOMdoesnotp

java - 如何方便终端用户启动Java GUI程序

用户想要从Windows启动JavaGUI应用程序,并带有一些额外的JVM参数。例如:javaw-Djava.util.logging.config.file=logging.properties-jarMyGUI.jar如果我将以上行添加到批处理文件中,用户可以双击批处理文件名。这很酷。但是有一个烦人的副作用:批处理文件会在启动GUI之前打开cmd窗口。有没有一种简单的方法可以在不打开cmd窗口? 最佳答案 我看到了很多方法:使用Launch4J生成的启动器(感谢CodeBrickie的提示)或Install4J/Exe4J.La

c++ - 没有 .NET 框架的 GUI 简单快捷?

有没有什么方法可以像在VisualStudio中一样快速、轻松地构建图形界面,但无需.NETFramework?我正在寻找nativeWindowsGUI,因此使用QtwithQtCreator不是一个选项(并且它不需要跨平台)。使用C++的WindowsAPI会很棒(notDelphi)。我的意思是,像WinSCP这样的应用程序它的GUI真的完全由手写吗? 最佳答案 给定:您不想使用Qt您想使用WinAPI自然选项是MFC.它基本上是Win32UIAPI的一个非常薄的包装器,但VS有一个MFCUI设计器,可以为您节省大量工作(无需

c++ - 在 Windows 环境中使用 C++ 进行 GUI 开发

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion首先,请理解。我搜索了这个并弄乱了几个星期。我终于放弃了一个人的努力,决定向这个可爱的社区寻求帮助。我想为Windows编写GUI应用程序。原因是我想移植我最喜欢的命令行应用程序以获得一个界面。我虽然'嘿,这不应该这么难'。所以我在谷歌上搜索了几个小时,对我需要的东西有了一个很好的了解。我下载了Qt并安装了所有东西。接下来我找到了一个教程,旨在使用我当前的IDE(Bl

windows - MinGW,使用控制台构建 GUI 应用程序

我正在使用MinGW在Windows上构建我的应用程序。编译和链接时,在命令行中加入选项“-mwindows”以具有Win32API函数。更具体地说:在不使用“-mwindows”的情况下调用MinGW的GCC时:c:\>g++-cmain.cppc:\>g++-omain.exemain.o上述2个命令行后的'main.exe'将使用控制台运行,并且Win32API函数将无法使用。当像这样使用“-mwindows”调用MinGW的GCC时:c:\>g++-cmain.cppc:\>g++-omain.exemain.o-mwindows现在与“-mwindows”链接,“main.e