def
inputFormatList
()
def
inputFormats
()
def
outputFormatList
()
def
outputFormats
()
def
pictureFormat
(fileName)
图片以独立于平台的格式将描绘器命令序列化到 IO 设备。它们有时被称为元文件。
Qt pictures use a proprietary binary format. Unlike native picture (meta-file) formats on many window systems, Qt pictures have no limitations regarding their contents. Everything that can be painted on a widget or pixmap (e.g., fonts, pixmaps, regions, transformed graphics, etc.) can also be stored in a picture.
QPictureis resolution independent, i.e. aQPicturecan be displayed on different devices (for example svg, pdf, ps, printer and screen) looking the same. This is, for instance, needed for WYSIWYG print preview.QPictureruns in the default system dpi, and scales the painter to match differences in resolution depending on the window system.Example of how to record a picture:
picture = QPicture() painter = QPainter() painter.begin(picture) # paint in picture painter.drawEllipse(10,20, 80,70) # draw an ellipse painter.end() # painting done picture.save("drawing.pic") # save pictureNote that the list of painter commands is reset on each call to the
begin()函数。Example of how to replay a picture:
picture = QPicture() picture.load("drawing.pic") # load picture painter = QPainter() painter.begin(myImage) # paint in myImage painter.drawPicture(0, 0, picture) # draw the picture at (0,0) painter.end() # painting donePictures can also be drawn using
play(). Some basic data about a picture is available, for example,size(),isNull()andboundingRect().另请参阅
QPicture
(
arg__1
)
¶
QPicture([formatVersion=-1])
- param arg__1
- param formatVersion
int
Constructs an empty picture.
formatVersion
parameter may be used to
create
a
QPicture
that can be read by applications that are compiled with earlier versions of Qt.
Note that the default formatVersion is -1 which signifies the current release, i.e. for Qt 4.0 a formatVersion of 7 is the same as the default formatVersion of -1.
Reading pictures generated by earlier versions of Qt is not supported in Qt 4.0.
PySide2.QtGui.QPicture.
boundingRect
(
)
¶
QRect
Returns the picture’s bounding rectangle or an invalid rectangle if the picture contains no data.
另请参阅
PySide2.QtGui.QPicture.
data
(
)
¶
PyObject
Returns a pointer to the picture data. The pointer is only valid until the next non-const function is called on this picture. The returned pointer is 0 if the picture contains no data.
PySide2.QtGui.QPicture.
inputFormatList
(
)
¶
字符串列表
注意
此函数被弃用。
Returns a list of picture formats that are supported for picture input.
Note that if you want to iterate over the list, you should iterate over a copy, e.g.
list = QPicture.inputFormatList()
for string in list:
myProcessing(string)
PySide2.QtGui.QPicture.
inputFormats
(
)
¶
注意
此函数被弃用。
Returns a list of picture formats that are supported for picture input.
PySide2.QtGui.QPicture.
isNull
(
)
¶
bool
返回
true
if the picture contains no data; otherwise returns false.
PySide2.QtGui.QPicture.
load
(
dev
[
,
format=None
]
)
¶
dev
–
QIODevice
format – str
bool
这是重载函数。
dev
is the device to use for loading.
PySide2.QtGui.QPicture.
load
(
fileName
[
,
format=None
]
)
¶
fileName – unicode
format – str
bool
PySide2.QtGui.QPicture.
outputFormatList
(
)
¶
字符串列表
注意
此函数被弃用。
Returns a list of picture formats that are supported for picture output.
Note that if you want to iterate over the list, you should iterate over a copy, e.g.
list = QPicture.outputFormatList()
for string in list:
myProcessing(string)
PySide2.QtGui.QPicture.
outputFormats
(
)
¶
注意
此函数被弃用。
Returns a list of picture formats that are supported for picture output.
PySide2.QtGui.QPicture.
pictureFormat
(
fileName
)
¶
fileName – unicode
str
注意
此函数被弃用。
Returns a string that specifies the picture format of the file
fileName
,或
None
if the file cannot be read or if the format is not recognized.
PySide2.QtGui.QPicture.
play
(
p
)
¶
p
–
QPainter
bool
Replays the picture using
painter
,并返回
true
若成功;否则返回
false
.
This function does exactly the same as
drawPicture()
with (x, y) = (0, 0).
PySide2.QtGui.QPicture.
save
(
dev
[
,
format=None
]
)
¶
dev
–
QIODevice
format – str
bool
这是重载函数。
dev
is the device to use for saving.
PySide2.QtGui.QPicture.
save
(
fileName
[
,
format=None
]
)
¶
fileName – unicode
format – str
bool
PySide2.QtGui.QPicture.
setBoundingRect
(
r
)
¶
r
–
QRect
Sets the picture’s bounding rectangle to
r
. The automatically calculated value is overridden.
另请参阅
PySide2.QtGui.QPicture.
setData
(
data
)
¶
data – str
Sets the picture data directly from
data
and
size
. This function copies the input data.