1
我正在開發基於QScrollArea和QLabel的圖像查看器,它包含要顯示的圖像。在QScrollarea內部繪製QLabel
現在,我需要在標籤上顯示文本,例如當前鼠標(x,y)位置,圖像大小等,但它不受滾動的影響。
我該怎麼做?
我正在開發基於QScrollArea和QLabel的圖像查看器,它包含要顯示的圖像。在QScrollarea內部繪製QLabel
現在,我需要在標籤上顯示文本,例如當前鼠標(x,y)位置,圖像大小等,但它不受滾動的影響。
我該怎麼做?
我想嘗試的第一件事是:
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
感謝斯特凡,在您的幫助我拿出我的子類QScrollArea的構造打造「infoLabel」的一個實例,以及所使用的構造infoLabel =新的QLabel(viewPort());然後,在鼠標處理方法中,我只需設置infoLabel-> setText(「some text」);和infoLabel-> adjustSize();使標籤適應其內容。 – 2010-09-12 15:49:20