qt5相关内容

Qt插件之间的管道数据

我正在开发基于插件的应用,遵循回声插件示例。 到目前为止很好。现在我在一个点,我想在插件之间管道数据。我有一个插件使用 QTcpSocket 建立网络连接,我有另一个插件,其中我想显示在 QTextEdit 。如何在插件之间管道数据? 如果两个简单的对象,我将做简单的信号槽连接,但由于插件的接口不是从QObject派生的不可能有信号槽。或者,至少我不知道如何。 解决方案 实际上 ..
发布时间:2016-11-06 05:16:15 C/C++

如何在添加项目时将项目视图滚动到底部?

当在 QAbstractItemView 所示的模型末尾追加项目时,我希望将视图保留在数据底部,显示最近添加的项目。默认行为是保留最近显示的项目的位置,但是不滚动,如果我们在底部。 保持视图所需的魔力是什么 解决方案 如果用户先前将其一直滚动到底部, QListView视图; bool viewAtBottom = false; 在添加项目之前,请检查视图是否一 ..
发布时间:2016-11-06 04:05:25 C/C++

如何使用QT RegExp从字符串中提取子字符串列表

如何使用QT RegExp从字符串中提取子字符串列表,例如,如果我有这个输入字符串“qjkfsjkdfn 54df#Sub1#sdkf ++ sdf#Sub2#q qfsdf445#Sub3#sdf “ i要获取包含”Sub1“,”Sub2“和“Sub3”使用“(#。+#)” RegExp。 解决方案 您可以使用下列代码: QRegExp rx(“#([^ |] +)#”); / ..
发布时间:2016-11-02 21:56:43 C/C++开发

是QPixmap可重入吗?

我有一个程序需要加载很多的QPixmaps。我使用 QtConcurrent :: mappedReduced (我实际上加载一堆 QGraphicPixmapItem )。加载函数仅调用 QPixmap s / QGraphicItem 的构造函数,不尝试执行任何绘图,它不与世界其他地方(至少通过我的代码),直到加载完成通信。 在初始化期间(例如1%的时间),我收到一些随机崩溃,helgr ..
发布时间:2016-11-02 02:01:07 C/C++开发

在发布模式下使用QtMultimedia部署Qt应用程序

我正在使用mingw47开发一个Qt 5.0 dekstop应用程序。我在这个应用程序使用QtMultimedia记录和播放音频。我已经测试它的调试,它的工作原理。当我尝试构建它的发布和运行可执行文件,我不能播放通常可以在调试模式下播放的音频文件。我在运行可执行文件之前添加了以下dll: D3D_Compiler_43.dll, icudt49.dll, icuin49.dll, ..
发布时间:2016-11-02 01:16:10 C/C++开发

如何获取最近在qlistwidget中添加的行

如何获取最后插入的项目。 示例 QSqlQuery qry; qry.prepare(“SELECT * FROM users”); qry.exec(); while(qry.next()){ ui-> listWidget-> addItem(qry.value(“username”)。toString());正如你在前面的例子中看到的那样,特别是这行 ui-> l ..
发布时间:2016-11-02 00:15:55 C/C++开发

如何访问QObject :: sender在C ++ lambda?

这是一个相当不寻常的问题 - 但仍然是一个问题。我有一个函数接受一个lambda作为参数,然后将其传递给 QObject :: connect : template void MyClass :: doSomething(Functor f) { connect(network_reply,& QNetworkReply :: finished ..
发布时间:2016-11-01 23:40:29 C/C++开发

动态展开QTabBar

我通过QLineEdit动态插入标签,工作正常。要填充屏幕的整个宽度(800像素),我使用自己的eventFilter展开标签页: tabs.h class ResizeFilter:public QObject { QTabBar * target_tabs; public: ResizeFilter(QTabBar * target_tabs):QObject(t ..
发布时间:2016-11-01 09:45:40 C/C++开发

如何找到应用程序崩溃的原因关闭?

当我点击关闭窗口返回时,我的Qt5应用崩溃: MyApp(28741,0x7fff7aa73000)malloc:***对象的错误0x7fc40bc8e300:未分配的指针未分配 ***在malloc_error_break中设置断点以调试 程序意外完成。 经典的方法来恢复它,我想是,禁用应用程序模块(我应该说它的部分 有更多的智能方法来解决这个问题吗? ..
发布时间:2016-11-01 09:42:53 C/C++开发

在QTreeView中隐藏QStandardItemModel的未来列

我有一个 QStandardItemModel 。此模型可能通过输入小部件获取其他列。 此外, QStandardItemModel code> QTreeView 。 我想保证只有 QStandardItemModel 在 QTreeView 中可视化。 如何实现? 但是: 模型不知道视图(期望Qt在后台执行某些操作) 视图不会通过我的代码通知更新的列。 我 ..
发布时间:2016-10-31 00:07:02 C/C++开发

while循环中的QSerialPort?

我有一个函数,通过RS-232发送数据到超级终端。该函数在while循环中正常工作,但是在while循环中,它仅在它不发送任何内容之后的第一个时间发送。 qDebug()>选择; while(choice!= 3) { switch(choice) { case 1: //准备发送数据 port-> wri ..
发布时间:2016-10-30 22:23:18 C/C++开发

在QAbstractItemView中找到拖放操作的结束

我创建了由QSortFilterProxyModel继承的自定义代理模型。我的上述代理模型的源模型也是QAbstractTableModel继承的自定义模型。然后我将自定义代理模型设置为QTableView。 在这个自定义代理模型中,我重新实现了mimeData(..)函数。如下。 QMimeData * CustomProxyModel :: mimeData(const QMod ..
发布时间:2016-10-30 16:35:46 C/C++开发

Qt应用程序图标不工作

我为我的程序创建了一个小的.ico。现在我想要Qt将其设置为应用程序图标。 我找到这个文件,但似乎不工作: http://qt-project.org/doc/qt-4.8/appicon.html 我做了他们想要我做什么。 创建myapp.rc文件并写入 IDI_ICON102 ICON DISCARDABLE“Movie-World.ico” 。 - > 将 RC_FIL ..
发布时间:2016-10-30 15:58:01 C/C++开发

Qt mouseReleaseEvent()没有触发?

我有一个库来显示图片,可以调用它PictureGLWidget: class PictureGLWidget:public QGLWidget { 因此PictureGLWidget扩展了QGLWidget。在PictureGlWidget中, void PictureGlWidget :: mouseReleaseEvent(QMouseEvent * releaseEven ..
发布时间:2016-10-30 03:12:27 C/C++开发

QDockWidget tabify / splitDockWidget怪异的行为/错误?

我有一个应用程序与MdiChilds应该包含多个QDockWidgets。但我有麻烦分裂/制表的小部件,使他们产生所需的默认布局。 我基本上想要一个这样的布局: 最后创建小部件4,需要移动到标签小部件2&但是,插入它会导致自己和另一个小部件失踪: 下面是生成第二个屏幕截图的代码: 主窗口(或mdi childs,没有什么关系)我做以下: QDockWidgetTest ..
发布时间:2016-10-30 03:00:54 C/C++开发

Qt转发信号/插槽连接

让我们说 SomeClass 有成员 Object1 和 Object2 并且 Object1 和 Object2 之间有类似的连接: connect(Object1,signal1,Object2,slot1) 在将 Object3 添加到 SomeClass 和 Object2 之后,移动为 Object3 的成员,但仍然存在对 Object1 和 Object2 。 ..
发布时间:2016-10-30 02:46:46 C/C++开发

如何使用自定义Qt类型与QML信号?

我在我的Qt 5.2 qml应用程序中创建了一个自定义类型 类设置:public QObject { Q_OBJECT Q_PROPERTY(QString key READ key WRITE setKey) Q_PROPERTY(QVariant value READ value WRITE setValue) public: 设置(QObject * parent ..
发布时间:2016-10-30 02:41:05 C/C++开发

如何解析pusher.com的“序列化” json into qt5 QJsonDocument?

我从一个pusher.com WebSocket获取一些json数据在我的qt5应用程序,我正在努力解析他们发送的“序列化”json。我终于找到了问题,但我不知道如何解决它: 我做了一个小测试程序来演示: QString str1 =“{\”event\“:\”message\“,\”data\“:\”{\\\ \\\“channel\\\”:\\\“trade.3 \\\”,\\\ ..
发布时间:2016-10-30 02:18:24 C/C++开发