彩色圆圈是python-pptx中的autoshape类型,现在我想看看它们的颜色(RGB或其他什么)。
我在文档中得到的是
shape.fill.solid()
shape.fill.fore_color.rgb
但它会爆炸
AttributeError: no .rgb property on color type '_NoneColor'
有什么办法可以访问自动查普的颜色吗?
(顺便说一句,最好把改变颜色的方法贴出来,因为我通过HSV调整来改变颜色)
如果在文本框或表格等形状中有公式,则Python-pptx库不会读取整个形状。
具有公式的示例文本框:
prs = Presentation('file.pptx')
for slide in prs.slides:
for shape in slide.shapes:
print(shape.text)
# Any of shape including a formula doesnt meet here
代码打印如下:
I am a normal sentence.
只有这样。
如何读取包含公式的任何形状?
我找到了QGraphicsEllipseItem,QGraphicsRectItem等项目,当它们被选中时,Qt会在它周围画一个点缀的矩形边框(就像下面的图片),.So是Qt place a QWidget还是使用paint方法在它周围画一个矩形呢?有时我想用其他style.for示例更改虚线-白色矩形,我想改变它的边框颜色、线条样式(线宽、线条颜色等),甚至它的形状,我读Qt,而不是找到方法来做这件事,那么如何更改它的默认选择边框呢?