当前位置:首页 > 编程技术 > 正文

cdr如何设置选边框只能选择边线

cdr如何设置选边框只能选择边线

在C++中使用Qt框架时,如果你想设置一个边框只显示边线而不显示填充色,可以通过设置`QGraphicsItem`的`pen`属性来实现。以下是一个简单的例子,展示了如...

在C++中使用Qt框架时,如果你想设置一个边框只显示边线而不显示填充色,可以通过设置`QGraphicsItem`的`pen`属性来实现。以下是一个简单的例子,展示了如何设置一个`QGraphicsRectItem`的边框只显示边线:

```cpp

include

include

include

include

include

int main(int argc, char argv[])

{

QApplication a(argc, argv);

QGraphicsScene scene;

QGraphicsView view(&scene);

view.setRenderHint(QPainter::Antialiasing);

view.setGeometry(100, 100, 400, 300);

view.show();

QGraphicsRectItem rectItem = new QGraphicsRectItem(50, 50, 100, 100);

scene.addItem(rectItem);

// 设置边框样式,只显示边线,不显示填充色

QPen pen;

pen.setColor(Qt::black); // 设置边框颜色

pen.setWidth(2); // 设置边框宽度

pen.setStyle(Qt::SolidLine); // 设置边框样式为实线

rectItem->setPen(pen); // 应用边框样式到矩形项

return a.exec();

最新文章