问题标签 [qt5.4]
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.
c++ - QSystemTrayIcon 处理左右分别点击?
我有一个名为 StatusIcon 的类,它扩展了 QSystemTrayIcon。我想设置它,所以右键单击打开上下文菜单,左键单击打开一个窗口。
目前,默认行为似乎是左右单击打开上下文菜单。
我需要找到一种方法来阻止左键单击并运行我自己的代码。
从文档看来,这可以使用 eventFilter 来实现,我在 StatusIcon 上设置了一个带有 qdebug 的 eventFilter 方法。这不会通过右键或左键单击来调用。
我使用如下代码安装了它:
我想知道它是否无法正常工作,因为它已经覆盖了虚拟方法,因为我将 QSystemTrayIcon 作为超类。
有谁知道为什么 eventFilter 没有被调用?
谁能想到实现此功能的方法?
qt - 如何在按下和释放时更改 qml 按钮的背景图像
我需要更改Button
它按下时的背景图像。如果我在Button
按下之前有背景图像,我需要在按下时更改该背景图像,然后在释放Button
时将其设置回原始背景图像。Button
这是我当前的代码:
上面的代码仅在单击时设置背景图像,Button
而我需要在按下和释放时更改背景图像。
c++ - WINAPI 光标在应用程序窗口上的点击位置
我需要编写一个小程序,它可以知道用户在何处单击按钮或以某种方式在应用程序窗口上,无论应用程序窗口改变大小。
通过使用windows API,现在我只能获取全局光标点击位置。
我从中国找到一个具有类似功能的小程序,使用 AHK 来实现它。也许作者使用这个(WinGetPos)见下图:
那么,任何 windows api 或其他 QT5、C++ 函数都可以帮助我获取应用程序 windows 光标单击的位置。(我在QT5开发)
在此处发布一些代码:
css - 如何从 QPushButton 中删除丑陋的线条
我正在为 Qt5 窗口使用自定义 CSS,但在所选按钮上有一条难看的水平线,我想摆脱它,或者自定义它。
这是我现在正在使用的 CSS。
qt - QML WebView 清除缓存数据或将 QWebView 暴露给 QML
我正在使用:Qt 5.4/QtQuick 2.0/QtWebKit 3.0 for a Mac Desktop Application 构建一个 Qt/QML 应用程序,并且我正在寻找一种清除 QML Webview 缓存数据的方法,但到目前为止,我没有任何工作,我试图利用
并使用
我试图从 C++ 中清除 NetworkAccessManager 的缓存数据,但什么也没发生,这里的任何帮助将不胜感激
我尝试使用 QWebView 并将其公开给 QML,但我无法找到执行此操作的方法
c++ - QT5.4 中的 insertRow()
insertRow()
可以使用of插入的行数是否有限制QTableWidget Class
?
在我的程序中,我增加一个变量,比如 count,然后使用语句insertRow(count)
。如果count <= 500
. 如果count > 500
,代码停止运行。我在MSVS2013
.
编辑:添加代码
c++ - Qt4 到 Qt5:带有 5 个参数的 QPainter::drawPixmapFragments() - 如何解决?
Qt 4.8 (4.8.6) 有一个带有 5 个参数的 QPainter::drawPixmapFragments() 重载函数:
Qt 5 (5.4.1) 没有这样的功能,它只有一个(与 Qt 4.8 相同)有 4 个参数:
我搜索过wiki.qt.io
在 stackoverflow 和其他几个地方搜索过,但没有答案如何将它从 Qt 4.8 移植到 Qt 5。
怎么做?
UPD我已经从 Qt 4.8.6 源代码 ( qpainter.cpp
) 中实现,并简单地将其转换为将指向 QPainter 的指针作为第一个参数:
但是我注释掉了一些行。Q_D(QPainter)
以某种方式d
从d_func
,我该如何从中获取*painter
?还是不可能?可能有另一种解决方案吗?
UPD2我的旧代码示例:
原则上,它工作正常。代码中有什么不正确的地方?
c++ - Qt - 知道按下的键是否只是一个修饰符
我希望当它只是一个被按下的修饰键时QKeyEvent
不执行孩子的处理。下面的代码完成了这项工作,但是这样列出它们很笨拙。有没有内置的方法可以做到这一点?
qml - 打开另一个 QML 窗口时如何隐藏 QML 窗口
我需要在单击按钮时打开另一个 QML 窗口时隐藏 QML 窗口,我使用 Loader 打开另一个 QML 窗口,它只隐藏 QML 表单组件而不是 QML 窗口,但我目前使用窗口组件打开 QML 窗口
这是我的代码:
上面的代码仅在单击按钮时导航 QML 窗口,而我需要隐藏 QML 窗口。
c++ - 蓝牙打印在 qt android 应用程序中途失败
我正在从 Android 设备连接到蓝牙打印机并进行打印。如果数据太大,它只会打印一半。:(我不知道为什么会这样......
以下是日志
我使用基于 Qt 5.4.1(MSVC 2010,32 位)和Android 4.4.2的 Qt Creator 3.3.1(开源)
我看到这里报告了一个错误,即使它说已修复..我收到此错误:(
有什么解决方法可以做到这一点吗?
// 蓝牙打印.cpp
并用文本调用 write 函数......