我用pyside6写了一个用Qchart展现三组数据折线图的程序,为了尽可能不挤占绘图区域,我选择将图例legend给独立出来,
self.chart_RM.legend().detachFromChart()
这样就能在绘图区域上层,然后我用setGeometry设置位置和大小,如下
self.chart_RM.legend().setGeometry(QRectF(400, 0, 100, 100))
然而位置能改变,但是大小完全改不了啊,也就是后面两个参数没用,在网上查一查也有类似的问题,有说加个update(),试了没啥用,有没有知道咋解决的给指点一二?
这部分代码就下面几句
self.chart_RM.legend().detachFromChart()
self.chart_RM.legend().setBackgroundVisible(False)
self.chart_RM.legend().setGeometry(QRectF(400, 0, 100, 100))
self.chart_RM.legend().update()