在QScrollarea内绘制QLabel

时间:2010-09-12 14:22:46

标签: c++ qt

我正在开发一个基于QScrollArea的图像查看器和一个包含要显示的图像的QLabel。

现在,我需要在标签上显示文字,如当前鼠标(x,y)位置,图像大小等,在特定点,但它不会受到滚动的影响。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

我要尝试的第一件事是:

container = new QWidget();
scrollArea = new QScrollArea(container);
pic = new QLabel();
pic->setPixmap(...);
scrollArea->setWidget(pic);
infoLabel = new QLabel("mouse is at 0, 0", container);
infoLabel->move(20, 20); // the desired non-scrolling position