|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.trolltech.qt.QSignalEmitter
com.trolltech.qt.QtJambiObject
com.trolltech.qt.gui.QAbstractGraphicsShapeItem
com.trolltech.qt.gui.QGraphicsEllipseItem
public class QGraphicsEllipseItem
The QGraphicsEllipseItem
class provides an ellipse item that you can add to a QGraphicsScene
. QGraphicsEllipseItem
respresents an ellipse with a fill and an outline, and you can also use it for ellipse segments (see startAngle()
, spanAngle()
).
![]() | ![]() |
QRectF
to QGraphicsEllipseItem
's constructor, or call setRect()
. The rect()
function returns the current ellipse geometry. QGraphicsEllipseItem
uses the rect and the pen width to provide a reasonable implementation of boundingRect()
, shape()
, and contains()
. The paint()
function draws the ellipse using the item's associated pen and brush, which you can set by calling setPen()
and setBrush()
.
QGraphicsPathItem
, QGraphicsRectItem
, QGraphicsPolygonItem
, QGraphicsTextItem
, QGraphicsLineItem
, QGraphicsPixmapItem
, and The Graphics View Framework.
Nested Class Summary | |
---|---|
static class |
QGraphicsEllipseItem.enum_1
|
Nested classes/interfaces inherited from class com.trolltech.qt.QSignalEmitter |
---|
QSignalEmitter.Signal0, QSignalEmitter.Signal1, QSignalEmitter.Signal2, QSignalEmitter.Signal3, QSignalEmitter.Signal4, QSignalEmitter.Signal5, QSignalEmitter.Signal6, QSignalEmitter.Signal7, QSignalEmitter.Signal8, QSignalEmitter.Signal9 |
Constructor Summary | |
---|---|
QGraphicsEllipseItem()
Constructs a QGraphicsEllipseItem . |
|
QGraphicsEllipseItem(double x,
double y,
double w,
double h)
Creates a new QGraphicsEllipseItem with top left corner in the point (x, y), width w. |
|
QGraphicsEllipseItem(double x,
double y,
double w,
double h,
QGraphicsItemInterface parent)
Creates a new QGraphicsEllipseItem with top left corner in the point (x, y), width w, and height h, and the specified parent. |
|
QGraphicsEllipseItem(double x,
double y,
double w,
double h,
QGraphicsItemInterface parent,
QGraphicsScene scene)
Creates a new QGraphicsEllipseItem with top left corner in the point (x, y), width w, and height h, and the specified parent. |
|
QGraphicsEllipseItem(QGraphicsItemInterface parent)
Constructs a QGraphicsEllipseItem . |
|
QGraphicsEllipseItem(QGraphicsItemInterface parent,
QGraphicsScene scene)
Constructs a QGraphicsEllipseItem . |
|
QGraphicsEllipseItem(QRectF rect)
tes a new QGraphicsEllipseItem with the specified rect bounds. |
|
QGraphicsEllipseItem(QRectF rect,
QGraphicsItemInterface parent)
Creates a new QGraphicsEllipseItem with the specified rect bounds and parent. |
|
QGraphicsEllipseItem(QRectF rect,
QGraphicsItemInterface parent,
QGraphicsScene scene)
Creates a new QGraphicsEllipseItem with the specified rect bounds and parent, and then adds it to scene. |
Method Summary | |
---|---|
static QGraphicsEllipseItem |
fromNativePointer(QNativePointer nativePointer)
|
QRectF |
rect()
Returns the item's ellipse geometry as a QRectF . |
void |
setRect(double x,
double y,
double w,
double h)
Sets the item's rectangle to the rectangle defined by (x, y) and the given width and height. |
void |
setRect(QRectF rect)
Sets the item's ellipse geometry to rect. |
void |
setSpanAngle(int angle)
Sets the span angle for an ellipse segment to angle, which is in 16ths of a degree. |
void |
setStartAngle(int angle)
Sets the start angle for an ellipse segment to angle, which is in 16ths of a degree. |
int |
spanAngle()
Returns the span angle of an ellipse segment in 16ths of a degree. |
int |
startAngle()
Returns the start angle for an ellipse segment in 16ths of a degree. |
Methods inherited from class com.trolltech.qt.QtJambiObject |
---|
dispose, disposed, equals, finalize, reassignNativeResources, tr, tr, tr |
Methods inherited from class com.trolltech.qt.QSignalEmitter |
---|
blockSignals, disconnect, disconnect, signalsBlocked, signalSender, thread |
Methods inherited from class java.lang.Object |
---|
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.trolltech.qt.QtJambiInterface |
---|
disableGarbageCollection, nativeId, nativePointer, reenableGarbageCollection, setJavaOwnership |
Constructor Detail |
---|
public QGraphicsEllipseItem(QGraphicsItemInterface parent)
QGraphicsEllipseItem
. parent is passed to QAbstractGraphicsShapeItem
's constructor. The item is then added to scene. QGraphicsScene::addItem()
.
public QGraphicsEllipseItem()
QGraphicsEllipseItem
. parent is passed to QAbstractGraphicsShapeItem
's constructor. The item is then added to scene. QGraphicsScene::addItem()
.
public QGraphicsEllipseItem(QGraphicsItemInterface parent, QGraphicsScene scene)
QGraphicsEllipseItem
. parent is passed to QAbstractGraphicsShapeItem
's constructor. The item is then added to scene. QGraphicsScene::addItem()
.
public QGraphicsEllipseItem(QRectF rect, QGraphicsItemInterface parent)
public QGraphicsEllipseItem(QRectF rect)
public QGraphicsEllipseItem(QRectF rect, QGraphicsItemInterface parent, QGraphicsScene scene)
public QGraphicsEllipseItem(double x, double y, double w, double h, QGraphicsItemInterface parent)
public QGraphicsEllipseItem(double x, double y, double w, double h)
public QGraphicsEllipseItem(double x, double y, double w, double h, QGraphicsItemInterface parent, QGraphicsScene scene)
Method Detail |
---|
public final QRectF rect()
QRectF
. setRect()
, and QPainter::drawEllipse()
.
public final void setRect(QRectF rect)
rect()
, and QPainter::drawEllipse()
.
public final void setRect(double x, double y, double w, double h)
This convenience function is equivalent to calling setRect(QRectF(x, y, width, height))
rect()
.
public final void setSpanAngle(int angle)
startAngle()
to represent an ellipse segment (a pie). By default, the span angle is 5760 (360 * 16, a full ellipse). spanAngle()
, setStartAngle()
, and QPainter::drawPie()
.
public final void setStartAngle(int angle)
spanAngle()
for representing an ellipse segment (a pie). By default, the start angle is 0. startAngle()
, setSpanAngle()
, and QPainter::drawPie()
.
public final int spanAngle()
startAngle()
for representing an ellipse segment (a pie). By default, this function returns 5760 (360 * 16, a full ellipse). setSpanAngle()
, and startAngle()
.
public final int startAngle()
spanAngle()
for representing an ellipse segment (a pie). By default, the start angle is 0. setStartAngle()
, and spanAngle()
.
public static QGraphicsEllipseItem fromNativePointer(QNativePointer nativePointer)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |