实现一个最简单的QLabel,完成显示,并加入XLabel显示到节目上,完成鼠标拖动测试。
#include <QApplication> #include <QDialog> #include <QVBoxLayout> #include <QLabel> #include "src/xlabel.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); QDialog wgt; wgt.setMouseTracking(true); QVBoxLayout* layout = new QVBoxLayout(&wgt); wgt.setLayout(layout); auto xlabel = new XLabel(&wgt); layout->addWidget(xlabel); layout->addStretch(); QImage img("../logo_s.png"); xlabel->setImageMap(img); wgt.resize(640, 480); wgt.show(); return a.exec(); }完整代码可访问ImageAOI。