草庐IT

Qt-projects

全部标签

c++ - 试图理解 valgrind 输出

这是valgrind的输出..Conditionaljumpormovedependsonuninitialisedvalue(s)inRingsWidget::UpdateSeekBar()inringswidget.cpp:5141:RingsWidget::UpdateSeekBar()inringswidget.cpp:5142:RingsWidget::UpdateRings()inringswidget.cpp:1383:RingsWidget::qt_static_metacall(QObject*,QMetaObject::Call,int,void**)in/medi

c++ - 模型中的 Qt 模型?

我有一个Qt模型,它很可能是一个QAbstractListModel。每个“行”代表我存储在QList中的一个对象。我在ListView的QML中显示它。但是,每个对象都有一个恰好是字符串数组的属性。我想在显示该行的委托(delegate)中将其显示为ListView。但我不知道如何将该模型(针对对象的字符串数组属性)公开给QML。我无法通过数据函数公开它,因为模型是QObjects,而不能是QVariants。我考虑过使用QAbstractItemModel,但我仍然不知道如何为我的ListView获取模型。以防万一,我使用的是Qt5.0.0版本。 最佳答

c++ - Qt 从文件中打开图像 - 如何知道图像大小

我正在使用QFileDialog获取图像文件。图像可以采用不同的标准图像文件扩展名。如何获取图像大小(宽度和高度)? 最佳答案 如果只需要图片的大小,而不需要图片本身,最好使用QImageReader。如wiki中所述,并非所有图像数据都已加载。这个过程应该快得多:QImageReaderreader("image.png");QSizesizeOfImage=reader.size();intheight=sizeOfImage.height();intwidth=sizeOfImage.width();

c++ - Qt Creator 没有 Qt 应用程序的选项

我已经安装了基于Qt4.8.3(32位)的QtCreatorv2.6.2。当我开始新项目时,找不到“QtC++应用程序”选项卡。它只显示库、其他项目、非Qt项目和导入项目我在这里错过了什么?谢谢b4 最佳答案 转到工具->选项->构建和运行>Qt版本选项卡并检查您安装的Qt版本是否被识别。如果列表为空,则表示:由于某种原因,QtCreator已停止检测您的Qt库。要解决此问题,请按该对话框“工具->选项->构建和运行>Qt版本”中的“添加”按钮,然后找到已安装的“qmake.exe”文件。它应该在您安装Qt库的bin目录中(例如C>

c++ - Qt Creator C++ 使用网络摄像头

我已经使用C++在QT中编程大约一年了。我已经开始了自己的GUI项目,目前一切正常。现在我想添加使用网络摄像头拍照的选项,但我不知道该怎么做。我已经阅读了有关OpenCV库的所有内容,并尝试安装它,但我仍然没有在QT中找到它。有没有更简单的方法来访问我的相机? 最佳答案 如果您使用Qt5,您可以查看QCamera看看是否符合你的需求,你也可以看看cameraoverview(据我所知,有一个例子,添加了cameraexample链接,谢谢Shf) 关于c++-QtCreatorC++使用

c++ - Netbeans/C++ : Link 2 projects together (Executable/Dynamic Library)

我目前正在创建2个项目。第一个是可执行应用程序。第二个是动态库。有没有办法将动态库链接到Netbeans中的应用程序,这样当我运行应用程序时,我可以加载到动态库中。我知道我可以只复制构建的文件,但这很麻烦,因为我需要测试它是否每分钟都在工作。有人知道怎么做吗?我很确定这是可能的,因为它在很多情况下都非常有用。 最佳答案 是的,这是可能的:应用程序项目->右键单击​​->属性->链接器Libraries->...->AddProject->选择你的库项目(->检查Build并在必要时选择Configuration)在C或C++编译器设

c++ - QT QNetworkAccessManager 从 ftp 服务器下载文件不工作

QNetworkAccessManager*nam=newQNetworkAccessManager();QUrlurl2("ftp://127.0.0.1/test.txt/");url2.setPassword("12345");url2.setUserName("user");QNetworkRequestreq(url2);QNetworkReply*reply=nam->get(req);QByteArraydata=reply->readAll();qDebug()它连接到本地ftp服务器并读取文件,但它得到垃圾我做错了什么?? 最佳答案

c++ - 在 Qt Quick 2 中嵌入 QWidget 对象

8个月前有这样一个问题——如何将基于qwidget的对象嵌入到QML中,http://doc.qt.digia.com/4.7/declarative-cppextensions-qwidgets.htmlQt5.EmbedQWidgetobjectinQML.情况变了吗?或者对于一些复杂的应用程序,使用自己重新实现的paintEvent,我们只能使用经典的Qt? 最佳答案 QQuickPaintedItem可用于通过QPainterAPI进行绘图。在下面的代码中,我尝试将QCalendarWidget包装到QQuickPainte

c++ - QT - 如何从组合框中检索 QVariant 值?

我正在使用QVariant将对象存储在Qcombobox中,这似乎工作正常。这是实现代码:在标题中为QVariant添加类型:Q_DECLARE_METATYPE(CDiscRecorder*)pDiscRecorder转换为CDiscRecorder:CDiscRecorder*pDiscRecorder=newCDiscRecorder();然后存入comboboxui->cbDrives->addItem(QString::fromWCharArray(strName),QVariant::fromValue(pDiscRecorder));当我尝试将其拉出时出现问题:CDisc

c++ - 使用 qt 自定义委托(delegate)正确突出显示

我正在制作一个表格控件,除了其模型的DisplayRole中的数据外,它还显示一些额外的文本数据。在所有其他方面,文本和单元格显示应该相同。我遇到的问题是正确显示突出显示的单元格。我目前正在使用以下代码:voidMatchDelegate::paint(QPainter*painter,constQStyleOptionViewItem&option,constQModelIndex&index)const{if(option.state&QStyle::State_Selected)painter->fillRect(option.rect,option.palette.highli