qt5相关内容
我使用QuaZip库,它有zlib依赖。我想在Archlinux和Windows 7下编译我的CMake管理的应用程序,在我安装Qt 5.3.0。 在Linux上: / p> 我已在这里阅读“如何将zlib添加到现有的qt安装”,zlib是Qt安装的本地部分。但在archlinux没有这样的目录。 因为我搜索所有其他Qt包括目录,包括QtCore,但没有zlib的迹象。另一方面,可以
..
我目前正在将一个应用程序从Qt4(.8.4)移植到Qt5(.2.0)。 我几乎完成了所有已知的更改,如deprecated toAscii() - 函数,缺少QtGui等。现在我们有一个使用phonon框架的音乐播放器,它不再支持,并被QtMultimedia模块(包括QMediaPlayer和一些Audio-Handling类)取代。 我们的播放器的实现需要一个自定义的QIODevice
..
我有一个在 QWidget 中有 QProgressBar 的ui文件。此外,我创建了我的自定义进度条组件继承自 QProgressBar 。在QT Designer中,我可以将 QProgressBar 小部件提升到我的自定义小部件。有没有办法在窗口小部件cpp文件而不是使用QT设计器? 换句话说,有没有办法以编程方式将 QWidget 提升为同一类型的另一个自定义窗口小部件(一种变形)
..
我编译Qt 5.0.0与msvc2010因为我需要opengl配置字符串 配置-prefix%CD% \qtbase -opensource -nomake -nomake示例-nomake demo -opengl desktop -platform win32-msvc2010 现在我可以从QtCreator启动Qt应用程序。我把应用程序放在WinDBG中,它的输出如下
..
再次,我有一个问题(也许一个问题),我做一个程序与qt和qml在qt5和qml与qtquick 2.0,我有一个c ++模型qlist,我需要修改列表在运行时,我使用q QQmlListProperty并显示qml中的项目,但它们不隐藏和显示在我添加或删除我的代码是下一步: class ConceptsList:public QObject { Q_OBJECT Q_PROPER
..
我刚刚安装了Qt 5.1.1 Windows 32位(MinGW 4.8,OpenGL),并试图将其添加到我的cmake。但是CMake只是不想找到它,我不知道为什么。我失踪了什么?我需要设置一个环境变量或东西吗? 这是我的cmake: cmake_minimum_required(VERSION 2.8.11 ) 类项目(ブレンマ) #查找包含相应的编译目录 组(CMAKE_INC
..
我看到有一个新的正则表达式类 - QRegularExpression 。它只是一个typedef QRegExp,或一个新类,或什么?为什么我们需要它,我们已经有了QRegExp? 解决方案 真的是一个新类,它有改进,但它只在Qt5中可用,所以如果你想在Qt4和Qt5上编译,你不能使用它: QRegExp用户注释 QRegExpression在Qt 5中引入的QRegular
..
我从串口中读取的数据(在Qt中,使用QtSerialPort / QSerialPort)由换行符'\\\ '和返回'\r'字符分隔,这是我打算查看它的方式用于解析。行长度可以很大,但很容易从每行的格式中提取数据。 // signal / readyRead()上的槽连接如下: connect(serial,SIGNAL(readyRead()),this,SLOT(readData(
..
我想从 QAudioDeviceInfo类参考中运行基本示例,但Qt未找到默认音频设备。 运行此代码不显示输出: foreach(const QAudioDeviceInfo& deviceInfo,QAudioDeviceInfo :: availableDevices(QAudio :: AudioOutput)) qDebug()
..
新的Qt 5.1(部分)支援iOS,如发布公告,但是如何实际构建和部署一个Qt项目到iOS设备? 解决方案 这显示了如何为iOS编译qt5模拟器。 基于 qt 如果您想为iOS设备构建,您必须再次检出qt5源码到第二个目录,请使用备用配置命令,如下所示。 这使用qt 5.2 beta 1.使用 git标签检查更新版本 git clone git://gitorio
..
是否可以断开lambda函数?如果“是”,如何? 根据 https:// qt -project.org/wiki/New_Signal_Slot_Syntax 我需要使用从QObject :: connect方法返回的 QMetaObject :: Connection ,但是如何将该对象传递给lambda函数? 伪代码示例: QMetaObject :: Connectio
..
我将我的项目代码从Qt4升级到Qt5。它使用CMake。 转换得到很好,除了与Qt相关的一行Cmake命令。 我无法当前文档中发现,像 的https://bitbucket.org/klaim/aos_qt5/src/593c195c4c6889f6968d68fca018ef425783a063/tools/aosdesigner/CMakeLists .txt文件?在= wip_qt
..
我有来自连接到 QAbstractItemModel 的Qml 2.0控件的 TableView 。我想创建一个上下文菜单,可以更改属性或从模型中调用具体对象的方法。 示例: p> QAbstractItemModel 有一个 std :: vector 。 Person 有一个方法 alter(),它会做一些更改(任何更改, ,点是我们能够调用该方法)。 当右
..
我在Windows上使用 Visual Studio 2012 编写Qt应用程序。 使用Qt加载项和 Qt 5.0.2 的自定义构建的静态分布。 当我运行应用程序时,我遇到了可怕的“无法加载平台插件窗口”错误。 我添加了以下链接器输入: imm32.lib winmm.lib Ws2_32.lib qtmaind.lib Qt5Cored.lib Qt5Guid.
..
我已经阅读所有的问题,我可以找到关于qt 4和5 opengl。这是最接近的 OpenGL和QOpenGL / QtOpenGL在Qt 5:差异和限制?,我不知道为什么它被关闭,因为它是一个伟大的问题。我唯一看不到的是速度差异。 我也阅读了这个 https:// qt-project。 org / forums / viewthread / 22921 有一个类似的问题,但作为来回约4对5,
..
我在Mac OS X 10.9上使用CMake(不使用MOC)构建一个简单的C ++应用程序。 命令行。问题是菜单栏根本没有显示,终端菜单栏仍然可见,但不可点击。当我暂时切换窗口,然后回到这个应用程序的窗口,我至少看到标准的“应用程序”菜单与“关于”。 “关于”操作现在正在工作,并显示对话框。 使用预定义的 menuBar() 使用 setMenuBar / code> new m
..
如何通过信号或槽(成员函数,Qt 5中的新语法)作为函数的参数,然后调用 connect ? 例如 :不能编译 - PointerToMemberFunction code>是我的问题。 bool waitForSignal(const QObject * sender,PointerToMemberFunction ??? signal,int timeOut = 5000 / *
..
我想突出鼠标悬停在我的 QTableWidget 中的行。 当鼠标悬停时, 我尝试过这种方法: bool MyTabWidget :: eventFilter(QObject * target,QEvent * event) { if(target == ui-> MyTableWidget) { //只打印事件type qDebug()
..
从 QWebKit 到 QWebEngine 的迁移似乎比Qt声称的复杂得多。使用QWebKit我可以通过轻松打印一个网页 QWebView-> print(& printer); 使用 QWebEngine class QWebEngine 视图不提供方法 print()。他们的浏览器示例使用一个名为 QWebEngineFrame 的类,它提供一个方法 print
..
Qml控件在默认情况下提供了一个很好的类似native的主题。当我通过解释器运行我的程序作为qml文件,它看起来不错,但是,一旦我复制我的代码到c + +后端和构建它,它看起来完全没有温柔和非常平淡。此外,我没有启用任何类型的控制样式,以使原生的主题无效。 我改变的唯一的事情是,因为我的根对象在我的主qml文件是一个ApplicationWindow,我改变了main.cpp文件从加载qml
..