问题标签 [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++ - 将 QMdiSubWindow 添加到当前 QStackedLayout
所以我有这个代码:
由于某种原因不起作用。我想要做的是获取布局中显示的小部件 - 作为 QMdiArea,然后向其添加子窗口。
PS这是完整应用程序的简化版本。将子窗口直接添加到 mdi1 会起作用,但这不是我想要的(因为 QStackedLayout 中有很多 QMdiArea)。
qt - 在Qt5中使用文件复制从QTreeView拖放到QListView
我尝试从 Treeview(模板目录)拖放到 Listview(项目目录)。我读到最好的解决方案是从模型中实现 mimeData() 和 dropMimeData()。现在,我不知道在函数中放什么,我的测试只适用于拖动。
我将它们设置为:
树视图 :
- model = QFileSystemModel(模板路径)
- 拖动启用 = 真
- dragDropMode = dragOnly
- defaultDropAction = 复制动作
列表显示 :
- 模型 = QFileSystemModel(项目路径),ReadOnly=false
- dragDropMode = dropOnly
- sefaultDropAction = 复制操作
macos - 在 OSX 下编译 QMap Iterator (Clang++)
我有一个CustomMap
像这样实现 QMap 的 C++ 类。
现在,在一个函数中:
然而,仅仅这几行代码就会产生多个错误......
我已经#include <QMap>
在标题中定义了迭代器,并且typedef iterator Iterator
也发生在 Qt QMap 对象中。
我使用 msvc 编译器在 Visual Studio 下编译和运行完全相同的代码。在 OSX 上使用 Clang 出现错误。
我的设置包括:
- 操作系统
- 铛
- Qt 5.4
- 所有包含文件夹都已设置,其他一切都很好。
编辑:如果我将 Iterator 定义为QMap<int, QString>::Iterator a
而不是QMap<int,Key>::Iterator a
,它将删除错误。这种行为可以解释吗?据我所知,它与原始实现几乎相同QMap
qt - QtWebEngine 中的开发工具?
有没有人找到一种方法来启用 Chrome 或类似 Chrome 的 DevTools 以在 QT5.4 中的 QWebEngine 内调试 JavaScript?
似乎这将在 5.5 中可用,并且在 QtWebKit 中可用。
谢谢!
c++ - 从 QDataStream 轻松读取到 QStringList
我正在从二进制文件中读取,并想插入到 QList 中。有没有更简单的方法来执行以下操作?(例如在一行中)
stream
是一个QDataStream
。
我在想类似的东西traceNames << stream
(没有用)。
c++ - 如何在 OS X Yosemite 10.10.3 上使用 Qt 5.4 检测互联网连接状态?
我正在尝试在 OS X Yosemite 10.10.3 上使用 Qt 5.4 检查互联网连接状态,但每次运行代码时,结果都会连接,尽管我没有连接任何东西。
这是我断开所有连接时上述所有结果的结果
qt - QT5.4 删除和删除布局中的小部件
我有一个QStackedLayout
包含很少QWidget
的内容。小部件布局QVBoxLayout
也很少QPushButton
。我想要做的是删除里面的所有小部件QStackedLayout
,然后删除小部件和布局但我希望不要删除所有按钮,因为我稍后会将它们放到另一个小部件中。
这是我的代码:
应用程序在该行崩溃delete w;
。而且,如果我删除这些delete
行,应用程序就可以正常工作。
qt - 如何将焦点从 QLineEdit 移动到 QTableView 可编辑单元格
我正在使用 a QMainWindow
with QLineEdits
some and with some QPushButtons
in it。当焦点位于 a 时QLineEdit
(如果我在 中键入内容QLineEdit
)并且如果我按 F5 键,我想显示 a QDialog
。
QDialog
包含QTableView
一个. 我的问题是,当我按 F5 键时,我想将焦点从QLineEdit
'QTableView
单元格移动。我怎样才能做到这一点?
c++ - Qt - 多媒体按钮事件未转发到操作系统
我在 Visual Studio 2013 中使用 Qt 插件创建了一个默认的 Qt 应用程序。没有事件过滤器。我所有的多媒体按钮事件都没有转发到 Windows。我试图覆盖QMainWindow::event
并查看输出:
按:
发布:
它们由 Qt 应用程序注册。是什么阻碍了他们?
我还有一个笔记本电脑,其多媒体按钮与功能键分开,除了音量增大和音量减小按钮外,它们都可以工作。按下按键时会弹出一个通知(来自驱动程序),但是当我按住按钮时音量不会改变。
qt - QTable 允许调整列大小,但不小于内容
我有一个 QTable 并允许用户调整列的大小。但是,我想根据列内容强制执行最小列大小。什么是最简单的解决方案?