1.一种基于QTextEdit的直播弹幕的显示方法,其特征在于,包括:S1,判断用户输入的每个弹幕元素的类型,所述弹幕元素的类型为文字、图片和动画中的至少一种;
S2,根据每个所述弹幕元素的类型分别对每个所述弹幕元素进行统一调整;
S3,将统一调整后的每个所述弹幕元素添加至一个QTextBlock中,对所述QTextBlock中的每个所述弹幕元素进行显示;
所述QTextBlock对应显示为一条弹幕;
所述统一调整具体为:调整每个所述弹幕元素大小相同。
2.根据权利要求1所述的方法,其特征在于,所述步骤S2进一步包括:设置单个文字的高度基数和宽度基数,基于所述高度基数和宽度基数,根据每个所述弹幕元素的类型分别对每个所述弹幕元素进行统一调整。
3.根据权利要求2所述的方法,其特征在于,所述步骤S2进一步包括:当所述弹幕元素的类型为文字时,将所述文字的高度统一调整为所述高度基数,将所述文字的宽度统一调整为所述宽度基数。
4.根据权利要求2所述的方法,其特征在于,所述步骤S2进一步包括:当所述弹幕元素的类型为图片时,将所述图片的高度统一调整为所述高度基数,并对所述图片的宽度进行等比缩放。
5.根据权利要求2所述的方法,其特征在于,所述步骤S2进一步包括:当所述弹幕元素的类型为动画时,将所述动画中每帧图片的高度统一调整为所述高度基数,并对所述每帧图片的宽度进行等比缩放。
6.根据权利要求1所述的方法,其特征在于,所述步骤S3还包括:当所述弹幕元素的类型为动画时,通过QMovie类播放所述动画。
7.根据权利要求1所述的方法,其特征在于,当历史弹幕的数量达到预设阈值时,清空历史QTextBlock。
8.一种基于QTextEdit的直播弹幕的显示系统,其特征在于,包括:判断模块,用于判断用户输入的每个弹幕元素的类型,所述弹幕元素的类型为文字、图片和动画中的至少一种;
调整模块,用于根据每个所述弹幕元素的类型分别对每个所述弹幕元素进行统一调整;
显示模块,用于将统一调整后的每个所述弹幕元素添加至一个QTextBlock中,对所述QTextBlock中的每个所述弹幕元素进行显示;
所述QTextBlock对应显示为一条弹幕;
所述统一调整具体为:调整每个所述弹幕元素大小相同。
9.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如权利要求1至7任一所述的方法。