草庐IT

cmake-gui

全部标签

windows - 如何在 Windows 中组合 GUI 应用程序

我有一个使用Qt框架(当前版本3.3.5,可能会更改为Qt4)的WindowsGUI应用程序。我想在主应用程序中组合其他WindowsGUI应用程序。由于一些我无法控制的限制,我不能直接在主应用程序中使用小部件。最终布局应如下所示:目前我正在使用Hosting.exeapplicationsintoadialog中概述的方法.为了传递子应用程序的HWND,我在进程之间使用了自己的IPC。然后,我需要使用在子窗口上调用::MoveWindow的QtresizeEvent转发调整大小事件。是否有更好或更通用的机制来执行此操作?有人建议我使用ActiveX,但我对这项技术还不够熟悉。

java - 如何检查您是在 Mac 还是 Windows 上使用 Java 调整 GUI 的大小?

我编写了一个需要同时在Mac和Windows上运行的程序。就GUI而言,它在Windows上看起来不错,但JFrame在Mac上太小了。我使用了GridBag布局,但没有使用绝对布局,这已在与此问题类似的答案中提出。我试过使用pack()但它不能正常用于此GUI。它甚至不会调整框架的大小以适应菜单栏。我正在使用setSize(X,Y)但有没有办法检查用户是否在Mac上,然后相应地更改大小?我也尝试过使用setMinimumSize()然后pack()但pack无论如何都不做任何事情。这是我的框架代码位;以防万一由于pack()无法正常工作而出现任何问题。try{UIManager.se

c++ - cmake 在 Windows 上生成错误,因为它使用\as escape seq

我的cmake中有这样的东西:set(MyLib_SRC$ENV{MyLib_DIR}/MyLib.cpp)add_library(MyLibrarySTATIC${MyLib_SRC})但是当我运行cmake时,出现了这个错误:CMakeWarning(dev)atCMakeLists.txt:97(add_library):SyntaxerrorincmakecodewhenparsingstringD:\New\Development\Lib/myLib.cppInvalidescapesequence\NPolicyCMP0010isnotset:Badvariablerefe

python - win32gui.FindWindow 找不到窗口

我正在尝试使用Pywin32将击键发送到不活动的TeraTerm窗口。This回答让我写了这段代码:importwin32guiimportwin32conimportwin32apihwndMain=win32gui.FindWindow("TeraTermVT",None)printhwndMainhwndChild=win32gui.GetWindow(hwndMain,win32con.GW_CHILD)win32api.PostMessage(hwndChild,win32con.WM_CHAR,0x5b,0)但是:hwndMain=win32gui.FindWindow("

windows - 创建 Windows GUI .exe 应用程序

我有一个C/C++算法,我想为其创建一个GUI应用程序。我更喜欢可以传递给人们的.exe应用程序。我最好为我的c/c++算法创建一个dll,然后将其捆绑到WindowsGUI应用程序中,它基本上只是主c/c++应用程序的包装器。我怎样才能用几个按钮、一个文本框和一个文件选择器/浏览器/打开器在VC++中创建这个GUI?有人可以阐明这个问题吗?谢谢,阿布舍克 最佳答案 有许多不同的选项。首先我们有微软支持的库:MFC-最重量级的windowsapi库。ATL-一个更小、更轻的库。WindowsAPI-直接使用WindowsAPI。除此

windows - 任何开源浏览器 GUI 自动化工具都支持单击页面上任何位置的特定图标?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。在Windows或Linux平台上,是否有一个GUI自动化工具可以打开浏览器页面(任何浏览器,我不在乎),然后单击特定图标图像的每个实例,无论它在哪里在页面上,无论它存在多少次。我似乎记得IBM的RationalRobot中的这种能力。对于身无分文的人(哦,是的......和道德上的优越者:-))是否有开源替代品编辑:我希望能够单击特定的位图或像素矩形,

windows - 如何使用 Linux 或 Windows 上的浏览​​器作为我的 GUI

有没有办法使用浏览器作为GUI在Linux或Windows上创建应用程序?基本上我将在浏览器上有简单的表单,这些表单将从用户那里获取输入,并在处理输入后显示结果。所以我需要用户点击的东西作为应用程序,应用程序会自动打开浏览器并开始与用户交互 最佳答案 您可以使用Qt,它有一个WebKit小部件,这是一个功能齐全的浏览器。然后您可以将初始加载url指向您的html并执行您需要的操作。Qt是可移植的,简单的重新编译就可以让这个简单的应用程序在Linux、Windows、Mac等平台上运行。

c - 在整个项目上使用一次 cmake 后在子目录中使用 Cmake 的问题

我有一个名为Tutorial的头文件夹和一个名为MathFunctions的子文件夹,每个文件夹都有一个代码我为这两个文件夹编写了CMakeLists.txt,并在cmd提示符下使用了cmake,它工作正常。head文件夹中的CMakeLists.txt具有以下内容:CMAKE_MINIMUM_REQUIRED(VERSION2.6)PROJECT(Tutorial)SET(Tutorial_VERSION_MAJOR1)SET(Tutorial_VERSION_MINOR0)CONFIGURE_FILE("${PROJECT_SOURCE_DIR}/TutorialConfig.h.

windows - CMake 中确定文件大小的可移植方式是什么?

我需要通过CMake脚本以可移植的方式确定任意文件中的字节数。这个文件可能很大,所以用file(READ...)命令读取它并计算字符串长度不是最佳选择。如果我只需要在MacOS和/或Linux上运行,我会使用wc-c,这正是我想要的。但是假设只有Windows工具链,脚本需要与Windows兼容。(我对Windows开发不是很了解。)我预计这是一个常见的操作,但我没有在CMake模块源中找到任何类似的东西(可能搜索了错误的东西),而且cmake的安迪似乎不支持它-E命令。所以我正在寻找一些巧妙的方法来通过单个命令获取此信息,或者寻找有关我可以在Windows中使用哪些命令的建议并环绕i

windows - 与 GUI 应用程序相比,相同的代码作为 Windows 服务运行得更慢

我有一些Delphi2007代码在两个不同的应用程序中运行,一个是GUI应用程序,另一个是Windows服务。奇怪的是,虽然GUI应用程序在技术上似乎有更多“要做”,绘制GUI、计算一些统计数据等等,但Windows服务在运行时始终使用更多的CPU。其中GUI应用程序使用大约3-4%的CPU功率,服务使用大约6-8%。同时运行它们时,两个应用程序的CPU负载大约加倍。除了在Windows窗体应用程序中添加了GUI代码外,这两个应用程序的基本代码是相同的。这种行为有什么原因吗?Windows服务应用程序是否有某种固有的开销,或者我是否需要查看代码以找到这种意外行为的来源?编辑:有时间仔细