我想使用textBrowser类在QT中显示WAV文件的前40个字节,我创建了一个简短的程序,使这成为可能。但是,我想知道是否有更好的方法来格式化显示数据,如C中的printf,它为您的输出提供格式化选项,如hex,dec,float或添加逗号,空格等。如果textBrowser不是一个好选项,我知道它继承自textEdit,因此欢迎更多选项。我的目标是,如果使用QT,它可以在HEX或DEC中显示整个数据,而不需要使用for循环,例如用逗号分隔。提前致谢。
<html>
<textarea name="editor1">
</textarea>
<textarea name="editor2">
</textarea>
<textarea name="editor3">
</textarea>
</html>
<script>
CKEDITOR.replace( 'editor1', {
allowedContent: true
});
CKEDITOR.replace( 'editor2', {
allowedContent: true
});
CKEDITOR.replace( 'editor3', {
allowedContent: true
});
for (var i in CKEDITOR.instances) {
CKEDITOR.instances[i].on('contentDom', function() {
CKEDITOR.instances[i].document.on('keydown', function(event) {
console.log('key down')
});
});
}
</script>
答案 0 :(得分:1)
如果您正在寻找类似printf()的内容,那么QString::sprintf()
答案 1 :(得分:0)
QString类文档建议使用 QString :: arg()来格式化输出。你可以在你的答案中添加标签,填充字符等,这是我所遵循的链接:http://doc.qt.io/qt-4.8/qstring.html#arg以及公共成员 QString :: number(),它可以帮助你在不同的数字系统中显示您的号码。