代碼中新建QTabWidget類物件,開啟其及其父類滑鼠追蹤,但還是無法在滑鼠放到其上時獲得坐標,請問有什么辦法嗎?
uj5u.com熱心網友回復:
有沒有大佬,如何讓滑鼠在tabWidget開啟追蹤并獲得相對該控制元件的坐標uj5u.com熱心網友回復:
setMouseTracking沒用嗎?你想怎么追蹤?uj5u.com熱心網友回復:
就在我不按下滑鼠左鍵就可以實時獲得滑鼠相對于該控制元件的坐標值,但是并沒有,盡管我已經設定了滑鼠追蹤MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
setMouseTracking(true);
centralWidget()->setMouseTracking(true);
ui->tabWidget->setMouseTracking(true);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::mouseMoveEvent(QMouseEvent *e)
{
QPoint p = e->pos();
ui->label->setText(QString(("%1,%2")).arg(p.x()).arg(p.y()));
}
uj5u.com熱心網友回復:
試試重寫基類QWidget enterEvent(QEvent *)事件uj5u.com熱心網友回復:
意思是重寫tabWidget,然后將其提升嗎??轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/37399.html
標籤:Qt
