问题标签 [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.

0 投票
1 回答
132 浏览

c++ - 将 QMdiSubWindow 添加到当前 QStackedLayout

所以我有这个代码:

由于某种原因不起作用。我想要做的是获取布局中显示的小部件 - 作为 QMdiArea,然后向其添加子窗口。

PS这是完整应用程序的简化版本。将子窗口直接添加到 mdi1 会起作用,但这不是我想要的(因为 QStackedLayout 中有很多 QMdiArea)。

0 投票
2 回答
1383 浏览

qt - 在Qt5中使用文件复制从QTreeView拖放到QListView

我尝试从 Treeview(模板目录)拖放到 Listview(项目目录)。我读到最好的解决方案是从模型中实现 mimeData() 和 dropMimeData()。现在,我不知道在函数中放什么,我的测试只适用于拖动。

我将它们设置为:

树视图 :

  • model = QFileSystemModel(模板路径)
  • 拖动启用 = 真
  • dragDropMode = dragOnly
  • defaultDropAction = 复制动作

列表显示 :

  • 模型 = QFileSystemModel(项目路径),ReadOnly=false
  • dragDropMode = dropOnly
  • sefaultDropAction = 复制操作
0 投票
0 回答
91 浏览

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

0 投票
0 回答
2246 浏览

qt - QtWebEngine 中的开发工具?

有没有人找到一种方法来启用 Chrome 或类似 Chrome 的 DevTools 以在 QT5.4 中的 QWebEngine 内调试 JavaScript?

似乎这将在 5.5 中可用,并且在 QtWebKit 中可用。

谢谢!

0 投票
1 回答
987 浏览

c++ - 从 QDataStream 轻松读取到 QStringList

我正在从二进制文件中读取,并想插入到 QList 中。有没有更简单的方法来执行以下操作?(例如在一行中)

stream是一个QDataStream

我在想类似的东西traceNames << stream(没有用)。

0 投票
1 回答
2982 浏览

c++ - 如何在 OS X Yosemite 10.10.3 上使用 Qt 5.4 检测互联网连接状态?

我正在尝试在 OS X Yosemite 10.10.3 上使用 Qt 5.4 检查互联网连接状态,但每次运行代码时,结果都会连接,尽管我没有连接任何东西。

这是我断开所有连接时上述所有结果的结果

0 投票
1 回答
3165 浏览

qt - QT5.4 删除和删除布局中的小部件

我有一个QStackedLayout包含很少QWidget的内容。小部件布局QVBoxLayout也很少QPushButton。我想要做的是删除里面的所有小部件QStackedLayout,然后删除小部件和布局我希望不要删除所有按钮,因为我稍后会将它们放到另一个小部件中。

这是我的代码:

应用程序在该行崩溃delete w;。而且,如果我删除这些delete行,应用程序就可以正常工作。

0 投票
1 回答
838 浏览

qt - 如何将焦点从 QLineEdit 移动到 QTableView 可编辑单元格

我正在使用 a QMainWindowwith QLineEditssome and with some QPushButtonsin it。当焦点位于 a 时QLineEdit(如果我在 中键入内容QLineEdit)并且如果我按 F5 键,我想显示 a QDialog

QDialog包含QTableView一个. 我的问题是,当我按 F5 键时,我想将焦点从QLineEdit'QTableView单元格移动。我怎样才能做到这一点?

0 投票
0 回答
81 浏览

c++ - Qt - 多媒体按钮事件未转发到操作系统

我在 Visual Studio 2013 中使用 Qt 插件创建了一个默认的 Qt 应用程序。没有事件过滤器。我所有的多媒体按钮事件都没有转发到 Windows。我试图覆盖QMainWindow::event并查看输出:

按:

发布:

它们由 Qt 应用程序注册。是什么阻碍了他们?

我还有一个笔记本电脑,其多媒体按钮与功能键分开,除了音量增大和音量减小按钮外,它们都可以工作。按下按键时会弹出一个通知(来自驱动程序),但是当我按住按钮时音量不会改变。

0 投票
1 回答
74 浏览

qt - QTable 允许调整列大小,但不小于内容

我有一个 QTable 并允许用户调整列的大小。但是,我想根据列内容强制执行最小列大小。什么是最简单的解决方案?