三味线
三味线
Published on 2019-06-20 / 42 Visits
0
0

QGraphicsItem中添加控件

1. 直接添加到Scene

QGraphicsScene *scene = new QGraphicsScene;
QLineEdit *lineEdit = new QLineEdit("Hello");
QGraphicsProxyWidget *proxy = scene->AddWidget(lineEdit);

2. 放到Item中

MyQGraphicsItem *item = new MyQGraphicsItem;
QLineEdit *lineEdit = new QLineEdit("Hello");
QGraphicsProxyWidget *proxy = new QGraphicsProxyWidget(item);
proxy->setWidget(lineEdit);
//控制大小 控件:setFixedSize() proxy:setMaximumSize()


Comment