QT 槽重载以及QString消除双引号
当自定义信号和槽出现重载时,需要利用函数指针明确指向函数的地址
void(Teacher:: *tSignal)(QString)= &Teacher::hungry;
Teacher为域名,hungry为函数名
QString 转成 char* 即可解决QString输出会加上双引号的问题;
不过中间需要使用QByteArray进行过渡。
.ToUtf8()转换称QByteArray;
.Data()转换成Char*;
例:
QString foodname;
foodname.ToUtf8().date();
转换成功。
记录学习用。