我正在尝试使用以下CSS在我的
然而,从鼠标进入小部件到效果出现的时间会有轻微的延迟,大约为2-3秒钟。
以下是发生的情况的屏幕录像:
链接:https://youtu.be/aNfEKabut-A
对于绘画,我使用以下代码:
即使我试图摆脱CSS,即不加载任何CSS,而只是尝试产生任何效果并使用Qt的样式,例如这样:
QWidget
上创建任何类型的:hover
效果:QWidget.mis--MyButton {
width: 300px;
height: 300px;
background: white;
/*cursor: pointer;*/
font-family: Calibri;
border-radius: 10px;
border: 2px solid rgb(218, 218, 218); /*#007FEB;*/
padding: 1px;
margin-top: 2px;
}
QWidget.mis--MyButton:hover
{
border: 2px solid #007FEB; /*#007FEB;*/
}
然而,从鼠标进入小部件到效果出现的时间会有轻微的延迟,大约为2-3秒钟。
以下是发生的情况的屏幕录像:
链接:https://youtu.be/aNfEKabut-A
对于绘画,我使用以下代码:
void MyButton::paintEvent(QPaintEvent * event)
{
QStyleOption opt;
opt.init(this);
QPainter p(this);
style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
}
即使我试图摆脱CSS,即不加载任何CSS,而只是尝试产生任何效果并使用Qt的样式,例如这样:
style()->drawPrimitive(QStyle::PE_PanelButtonBevel, &opt, &p, this);
即使关闭了CSS,我仍然遇到相同的延迟问题。
以下是同样效果的屏幕录像,未加载CSS并选择QStyle::PE_PanelButtonBevel
选项在paintEvent
中:
我的电脑非常强大,运行着Windows 10上的Ryzen 7,我正在使用VC++ 2017,所以不应该与这些有关。
如果您需要更多代码,请告诉我。
谢谢!