腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
QVariant
转换
无法
识别
我
的
模板
调用
的
std
::
string
c++
、
qt
、
templates
、
qvariant
我
在一个类头("frame.h")中有一个函数,用于将QString
转换
为泛型类型,如果QString为空,则将其初始化为默认值,如下所示。== "") else} 当我
调用
它(它有
我
唯一
的
QVariant
实例)时,
我
得到以下两个错误,
我
在下面的代码中只
调用
了setStat()一
浏览 125
提问于2019-03-08
得票数 1
1
回答
如何检查它是否是由QMetaType::create()创建
的
有效QObject指针
c++
、
qt
、
qobject
、
qmetaobject
、
qmetatype
我
需要将
QVariant
转换
为其他用户自定义类。
我
可以在编译时检查目标类型,因为它是一个
模板
,但是源代码是一个
QVariant
,所以不能检查它。
我
的
方法是: template<class T, typename =
std
::enable_if_t<
std
::is_base_of<QObject, T>::value> > static boo
浏览 4
提问于2020-01-30
得票数 0
1
回答
将javascript对象列表从QML发送到c++
javascript
、
c++
、
qt
、
qml
我
有一个可
调用
的
c++函数,
我
从一个QML文件中
调用
它。
我
希望这个函数接受javascript对象(或映射)列表作为参数。不幸
的
是,当参数被键入为QVariantList、QList<
QVariant
>甚至
QVariant
(然后
转换
为QList<
QVariant
>)时,返回
的
长度为0。
我
还尝试将其键入为QList<QObject*&g
浏览 0
提问于2018-11-08
得票数 1
2
回答
从函数式参数类型推导
模板
参数
c++
、
qt
、
templates
我
有以下代码,用于接受Qt
QVariant
,并在变体包含值
的
情况下应用函子:inline
QVariant
map(const
QVariant
{f(
qvariant
_cast<T>(v))}}map(s
浏览 3
提问于2015-07-01
得票数 3
回答已采纳
1
回答
std
::
string
与
QVariant
之间
的
转换
(反之亦然) Qt5
c++
、
c++11
、
qt5
、
stdstring
、
qvariant
我
很难将
std
::
string
转换
为
QVariant
,并将
QVariant
转换
回
std
::
string
。在这两种情况下,
我
都得到了空值(默认
的
QVariant
,就像没有参数初始化
的
那样)和空
std
::
string
("")。return
QVariant
::fromValue<
浏览 1
提问于2017-06-25
得票数 1
回答已采纳
1
回答
qvariant
_cast<
std
::
string
>返回空字符串
c++
、
qt
我
使用
的
是QT5.7和MVSC-2010(是的,它很旧,但我必须考虑到项目)template<T>{}void main()
std
::
string
str = "42" QString qss = QString::fromStdString(str)
浏览 0
提问于2018-02-12
得票数 0
回答已采纳
1
回答
运算符T()不用于赋值
c++
、
qt
、
implicit-conversion
、
overload-resolution
、
conversion-operator
让我们假设
我
有一个助手类Data{ Data(const
QVariant
&value) : m_Variant(value) { }
QVariant
m_Variant;当我这么做
的
时候: Data有关
转换
的
消息就会消失,并且错误保持不变。有什么方法可以解决这个问题吗?Q
浏览 0
提问于2015-09-18
得票数 5
回答已采纳
1
回答
在派生类
的
对象上使用指向基类成员函数
的
指针
c++
、
c++11
请考虑以下代码片段:
std
::
string
foo () const {
std
::cout << "Base::foo()\n"; return "X"; } struct Ptr :
std
::integral_constant<
std
::
string
(Base:: *) () const, &Base::foo> {}
浏览 4
提问于2017-11-24
得票数 3
回答已采纳
3
回答
从
std
::
string
高效构建
QVariant
c++
、
qt
、
c++11
我
正在尝试确定从
std
::
QVariant
构建
QVariant
的
最有效方法,并让它驻留在
std
::载体中。
我
目前正在做:
std
::vector<
QVariant
> variants;variants[0] = QString::fromStdString(foo); 这种方法似乎构建了一个临时
的<
浏览 10
提问于2014-04-15
得票数 1
回答已采纳
4
回答
为什么
QVariant
只接受QList而不接受QVector或QLinkedList?
c++
、
qt
、
stl
、
vector
、
qvariant
似乎接受QList<
QVariant
>,而不是QVector<
QVariant
>或QLinkedList<
QVariant
>。这仅仅是因为它将QList、QVector和QLinkedList看作是(抽象意义上
的
)根本相似的数据结构吗? 从
std
::vector到QV
浏览 5
提问于2011-05-30
得票数 7
回答已采纳
1
回答
Qt6 -从QAbstractTableModel绘制表/树中
的
自定义元类型
c++
、
qt6
我
用
std
::u16
string
准备了一个示例,试图创建最起码
的
测试用例,但似乎
无法
呈现任何东西。下面是
我
如何在Qt中注册类型: QDataStream& operator<<(QDataStreamqRegisterMetaType<
std
::u16
string
>
浏览 4
提问于2022-08-11
得票数 2
回答已采纳
3
回答
具有不一致序演绎
的
三向比较算子
c++
、
qt
、
c++20
、
return-type-deduction
、
spaceship-operator
不久前,
我
定义了
我
的
第一个三路比较操作符。它比较了单一
的
类型,取代了多个传统
的
算子。很棒
的
特征。然后,
我
尝试实现一个类似的操作符,通过委托比较两个变体:{ return l.toDouble() <=> r.toDoubl
浏览 5
提问于2020-12-18
得票数 18
回答已采纳
2
回答
转换
运算符重载歧义,编译器不同。
c++
、
visual-studio
、
gcc
、
operators
我
见过关于这方面的其他问题,但没有一个问题能充分解释这一点。编译器处理以下两种情况
的
正确方法是什么?
我
用gcc 4.7.1 (用-
std
=c++0x)、VS2010和VS2012试过,得到了不同
的
结果:struct BB // generic cast struct BB // generic cast
浏览 6
提问于2012-10-15
得票数 8
回答已采纳
1
回答
删除因在opencv矩阵编译时不知道类型而造成
的
重复开关语句?
c++
、
refactoring
、
qt
、
switch-statement
、
c++14
我
的
代码中出现了5次这样
的
情况,而且还在继续增长。基本上,每次
我
需要执行涉及
我
的
矩阵及其类型
的
操作时,都有相同
的
开关语句结构(它是在运行时根据文件和用户输入动态设置
的
)。Opencv使用这些整数来更改矩阵
的
类型。这就是
我
要打开
的
。
我
能做些什么来减轻这种情况呢?或者这种锅炉板是必需
的
?采用另一个函数
的
模板
函数似乎
浏览 0
提问于2018-07-27
得票数 1
回答已采纳
1
回答
QTableView似乎对dataChanged信号没有反应
qt
、
qt4
、
qtableview
、
qabstracttablemodel
下面显示
的
是
我
的
自定义表格模型。
我
正在尝试将该tablemodel与QTableView一起使用。如果
调用
表模型
的
append方法,
我
希望表视图更新其内容。但事实并非如此,
我
不知道为什么。但是,如果
我
将相同
的
表模型与QListView一起使用,则一切正常,即,当
调用
表模型
的
append时,列表视图确实会更新其内容。如果是QTableView,
我
需要做什么特殊<em
浏览 1
提问于2012-01-08
得票数 1
回答已采纳
1
回答
将函数返回从“
std
::vector<QString>”
转换
为“
QVariant
”
qt
、
stdvector
、
qvariant
我
正在开发一个基于QT
的
application.One,
我
的
类是的一个子类。数据函数
的
返回类型为(Union).But,
我
希望返回自定义类型
std
::vector<QString>#include <QApplication>#include <vector> #includ
浏览 6
提问于2012-03-21
得票数 1
回答已采纳
1
回答
你能静态地断言对象可以被
转换
成某种类型吗?
c++
、
templates
、
c++11
我
目前正在为C++11开发一个控制台GUI库,只是为了简化一些调试和相关工作。template<typename T>private: [...]public:
std
::
string
print_item(T&
浏览 0
提问于2016-01-14
得票数 4
2
回答
如何使用QT信号和插槽
的
模板
?
c++
、
qt
、
signals
、
signals-slots
我
想在
我
的
程序中使用信号和插槽,但不幸
的
是,它们应该用于传输几种不同
的
数据类型(例如QString、double等)。
我
不想仅仅因为每种数据类型都需要一个插槽就写20个不同
的
插槽。但是当我想声明一个插槽
的
时候void Slot1(t data); QT告诉
我
,不可能在信号和插槽中使用
模板
。有解决办法吗?或者
我
的
方法可以简单地
浏览 4
提问于2014-11-15
得票数 14
回答已采纳
2
回答
如何将QMap<QString、QMap<QString、int> >
转换
为
QVariant
?
c++
、
qt4
、
nested
、
qvariant
、
qmap
QVariant
( QSettings类所需)支持从QMap<QString,
QVariant
>创建QMap<QString,
QVariant
(QMap<QString,
QVariant
>)> i;函数返回函数。因此,
我
尝试了QMap<QString,
QVariant
>重载
QVariant
(),并得到 错误:没有
调用
QVari
浏览 7
提问于2010-07-19
得票数 5
回答已采纳
1
回答
前面缺少
模板
参数,变量或字段“printVector”声明为空
c++
、
c++11
我
得到了这两个错误,
我
不能找出它。
我
基本上碰到了一个编码区。变量或字段“”printVector“”声明为空,并且之前缺少
模板
参数#include <vector>using namespace
std
; vector<
string
&
浏览 1
提问于2015-08-23
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Qt序列化数据
C+中的 atoi和itoa
Bitcoin 序列化库使用
C++20:核心语言
这几个C+的坑,一旦踩中了,加班是肯定避免不了了!
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券