qt如何检测屏幕分辨率的变化

屏幕分辨率变化时,会导致QApplication::desktop()产生信号resized(int)。
首先连接该信号与槽。

QDesktopWidget * desk = QApplication::desktop();
    connect(desk, SIGNAL(resized(int)), this, SLOT(onResolutionChanged(int)));

在槽中完成你的代码

void MainBarrageDialog::onResolutionChanged(int){
    //Your code
}

你可能感兴趣的:(qt如何检测屏幕分辨率的变化)