问题标签 [qapplication]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio - 为什么winmain参数不匹配?
为什么 QApp 构造函数因WinMain
参数而失败?
在这里它失败了,但有异常:
怎么了?如何解决?
升级版:
它以这样的方式工作:
_lpCmdLine
是 10 并且_nShowCmd
是空字符串 - 所以它不匹配。为什么?
javascript - R部分不工作
如果我打开 R 部分,它会显示这样的Javascript Alert - 127.0.0.1
框,
在终端显示,
如何避免这个问题?
c++ - 如何在 Qt 中设置应用程序图标
我在尝试为我的 QT 应用程序设置图标时遇到了一些麻烦。
该图标名为“room.ico”,与源文件位于同一目录中。
这是代码:
我试图添加win32:RC_ICONS += room.ico
,.pro file
但没有奏效。我也试过了"./room.ico"
,还是没有图标。
我试过用这个:
你猜怎么着 !!!它没有用......我只是QT的新手:p
任何建议将不胜感激,谢谢
c++ - QT:如何退出应用程序并关闭 UI
我尝试使用 qApp->exit() 退出应用程序并关闭 UI。但我失败了 qApp->exit() 执行后用户界面仍然存在。任何人都可以帮助弄清楚为什么?多谢。
qt - 共享库中的 QApplication 事件循环问题
我正在尝试QWebPage
在共享库中使用,这意味着我必须在其中获得一个 GUI 上下文才能运行它。我已经构建了我的代码来实现它QApplication
,但是一旦我运行qApp->exec()
事件循环完全阻止并阻止其他任何事情的执行。这是在 OS X 上运行的共享库,我还没有尝试任何其他平台。
我尝试添加一个QTimer
in 以每 100 毫秒触发一次,但它永远不会被调用,我假设事件循环阻塞。我在QApplication
下面添加了我的设置代码。我假设我要么需要在线程中运行它,要么我错过了一些微不足道的事情,但我完全不确定是什么。
web_lib.cpp
web_lib.h
主文件
qt - 当健康为0时如何在Qt中退出“游戏”
我对 Qt 很陌生,但我开始尝试制作 2D 游戏。我有一个非常粗糙和简单的游戏开始,但我有一个问题。每当生命值变为 0 时,游戏就不会结束。我只想知道如何结束游戏以及在制作“游戏结束”屏幕之前将此退出命令放在哪里。我的代码在下面,据我所知,我假设 QApplication::quit() 位于 Game.cpp 文件中。通过从 Health.cpp 和 Health.h 中获取健康整数并将其放入 Game.cpp 中来做到这一点。任何帮助表示赞赏。这是我觉得答案所在的代码,如果需要更多信息,请询问。
游戏.h
游戏.cpp
健康.h
健康.cpp
主文件
c++ - 未启动事件循环时不优雅/杀死 Qt 应用程序
由于事件循环尚未启动而无法正常工作时,如何终止正在运行的 Qt 应用程序 ( QCoreApplication
) 。exit
http://doc.qt.io/qt-5/qcoreapplication.html#exit
调用此函数后,应用程序离开主事件循环并从对 exec() 的调用中返回。exec() 函数返回 returnCode。如果事件循环没有运行,这个函数什么也不做
我发现的一种(愚蠢的?)方法是启动事件循环并调用QCoreApplication::exit again
,但这是我最好的选择吗?
python - 在没有访问主线程的情况下,如何避免“QApplication 未在 main() 线程中创建”警告?
我在 PyQt4 中编写了抓取网站及其内部框架的代码。
此代码取决于创建 QApplication 的实例并相应地退出它。
这样做的问题是必须在主线程中创建和退出 QApplication。
我无权访问我正在开发的项目中的主线程。
是否有可能以某种方式避免“QApplication 未在 main() 线程中创建”错误?
也许通过重写代码使其在没有 QApplication 的情况下工作,或者以某种方式使 QApplication 在没有主线程的情况下工作?
编辑:如果主线程不干预其代码的执行流程,我可以编辑主线程,例如app = QtGui.QApplication([])
不会停止流程,但挂起直到另一个线程中的某些代码完成的函数将被视为不适用。
qt - 如何通过向 Qt 事件系统发布事件来模拟鼠标点击?
我想对我的 Qt 应用程序进行基本的自动化测试。它记录鼠标事件并将它们写入文件 (fe mousepress(300, 400))。启动自动化时,它从文件中读取坐标,发送适当的鼠标事件,并与之前保存的屏幕截图进行像素比较。
目前,我有一个覆盖应用程序并具有透明鼠标事件的覆盖小部件。它所做的只是跟踪坐标。当重新读取数据时,该覆盖在鼠标按下位置绘制一个矩形。在将 mousePressEvents 发送到 Qt 的事件系统时,我需要帮助。它在正确的位置绘制点,但实际上从不进行物理点击。有没有办法用 Qt 做到这一点,还是我必须使用 Window 的 SendInput()?
有没有办法暂停并等待鼠标事件完成?我需要知道事件何时完成才能开始逐像素比较。
[已编辑]
我遵循了 ddriver 的建议,在进行了一些更改后它可以工作:我将全局和本地位置保存在文件中,以发送到 QMouseEvent。
在进行屏幕截图并将其与保存的图像进行比较之前,我如何确定鼠标单击已完成?