qt5相关内容
我正在开发基于插件的应用,遵循回声插件示例。 到目前为止很好。现在我在一个点,我想在插件之间管道数据。我有一个插件使用 QTcpSocket 建立网络连接,我有另一个插件,其中我想显示在 QTextEdit 。如何在插件之间管道数据? 如果两个简单的对象,我将做简单的信号槽连接,但由于插件的接口不是从QObject派生的不可能有信号槽。或者,至少我不知道如何。 解决方案 实际上
..
当在 QAbstractItemView 所示的模型末尾追加项目时,我希望将视图保留在数据底部,显示最近添加的项目。默认行为是保留最近显示的项目的位置,但是不滚动,如果我们在底部。 保持视图所需的魔力是什么 解决方案 如果用户先前将其一直滚动到底部, QListView视图; bool viewAtBottom = false; 在添加项目之前,请检查视图是否一
..
如何使用QT RegExp从字符串中提取子字符串列表,例如,如果我有这个输入字符串“qjkfsjkdfn 54df#Sub1#sdkf ++ sdf#Sub2#q qfsdf445#Sub3#sdf “ i要获取包含”Sub1“,”Sub2“和“Sub3”使用“(#。+#)” RegExp。 解决方案 您可以使用下列代码: QRegExp rx(“#([^ |] +)#”); /
..
我有一个程序需要加载很多的QPixmaps。我使用 QtConcurrent :: mappedReduced (我实际上加载一堆 QGraphicPixmapItem )。加载函数仅调用 QPixmap s / QGraphicItem 的构造函数,不尝试执行任何绘图,它不与世界其他地方(至少通过我的代码),直到加载完成通信。 在初始化期间(例如1%的时间),我收到一些随机崩溃,helgr
..
我正在使用mingw47开发一个Qt 5.0 dekstop应用程序。我在这个应用程序使用QtMultimedia记录和播放音频。我已经测试它的调试,它的工作原理。当我尝试构建它的发布和运行可执行文件,我不能播放通常可以在调试模式下播放的音频文件。我在运行可执行文件之前添加了以下dll: D3D_Compiler_43.dll, icudt49.dll, icuin49.dll,
..
如何获取最后插入的项目。 示例 QSqlQuery qry; qry.prepare(“SELECT * FROM users”); qry.exec(); while(qry.next()){ ui-> listWidget-> addItem(qry.value(“username”)。toString());正如你在前面的例子中看到的那样,特别是这行 ui-> l
..
这是一个相当不寻常的问题 - 但仍然是一个问题。我有一个函数接受一个lambda作为参数,然后将其传递给 QObject :: connect : template void MyClass :: doSomething(Functor f) { connect(network_reply,& QNetworkReply :: finished
..
我通过QLineEdit动态插入标签,工作正常。要填充屏幕的整个宽度(800像素),我使用自己的eventFilter展开标签页: tabs.h class ResizeFilter:public QObject { QTabBar * target_tabs; public: ResizeFilter(QTabBar * target_tabs):QObject(t
..
当我点击关闭窗口返回时,我的Qt5应用崩溃: MyApp(28741,0x7fff7aa73000)malloc:***对象的错误0x7fc40bc8e300:未分配的指针未分配 ***在malloc_error_break中设置断点以调试 程序意外完成。 经典的方法来恢复它,我想是,禁用应用程序模块(我应该说它的部分 有更多的智能方法来解决这个问题吗?
..
我有一个 QStandardItemModel 。此模型可能通过输入小部件获取其他列。 此外, QStandardItemModel code> QTreeView 。 我想保证只有 QStandardItemModel 在 QTreeView 中可视化。 如何实现? 但是: 模型不知道视图(期望Qt在后台执行某些操作) 视图不会通过我的代码通知更新的列。 我
..
我有一个函数,通过RS-232发送数据到超级终端。该函数在while循环中正常工作,但是在while循环中,它仅在它不发送任何内容之后的第一个时间发送。 qDebug()>选择; while(choice!= 3) { switch(choice) { case 1: //准备发送数据 port-> wri
..
使用Qt 5.2.1编译旧的Qt项目(可能由Qt 4.8创建): Lan messenger开源: #ifndef QTSINGLEAPPLICATION_H #define QTSINGLEAPPLICATION_H #include class QtLocalPeer; #if defined(Q_WS_WIN)|| (Q_O
..
我创建了由QSortFilterProxyModel继承的自定义代理模型。我的上述代理模型的源模型也是QAbstractTableModel继承的自定义模型。然后我将自定义代理模型设置为QTableView。 在这个自定义代理模型中,我重新实现了mimeData(..)函数。如下。 QMimeData * CustomProxyModel :: mimeData(const QMod
..
我为我的程序创建了一个小的.ico。现在我想要Qt将其设置为应用程序图标。 我找到这个文件,但似乎不工作: http://qt-project.org/doc/qt-4.8/appicon.html 我做了他们想要我做什么。 创建myapp.rc文件并写入 IDI_ICON102 ICON DISCARDABLE“Movie-World.ico” 。 - > 将 RC_FIL
..
我使用QNAM来处理使用ftp协议的上传。 整个过程工作,但我有一个奇怪的行为: 这是我的方法: void ftp :: uploadFile(const QString& origin,const QString& destination) { QUrl url(“ftp://”+ host +“”目的地); url.setUserName(user); url.se
..
我有一个库来显示图片,可以调用它PictureGLWidget: class PictureGLWidget:public QGLWidget { 因此PictureGLWidget扩展了QGLWidget。在PictureGlWidget中, void PictureGlWidget :: mouseReleaseEvent(QMouseEvent * releaseEven
..
我有一个应用程序与MdiChilds应该包含多个QDockWidgets。但我有麻烦分裂/制表的小部件,使他们产生所需的默认布局。 我基本上想要一个这样的布局: 最后创建小部件4,需要移动到标签小部件2&但是,插入它会导致自己和另一个小部件失踪: 下面是生成第二个屏幕截图的代码: 主窗口(或mdi childs,没有什么关系)我做以下: QDockWidgetTest
..
让我们说 SomeClass 有成员 Object1 和 Object2 并且 Object1 和 Object2 之间有类似的连接: connect(Object1,signal1,Object2,slot1) 在将 Object3 添加到 SomeClass 和 Object2 之后,移动为 Object3 的成员,但仍然存在对 Object1 和 Object2 。
..
我在我的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
..
我从一个pusher.com WebSocket获取一些json数据在我的qt5应用程序,我正在努力解析他们发送的“序列化”json。我终于找到了问题,但我不知道如何解决它: 我做了一个小测试程序来演示: QString str1 =“{\”event\“:\”message\“,\”data\“:\”{\\\ \\\“channel\\\”:\\\“trade.3 \\\”,\\\
..