随笔分类 -  Qt

摘要:windows平台 首先通过代码实现窗口最大化 int title_bar_height = style()->pixelMetric(QStyle::PM_TitleBarHeight); // 获取标题栏高度 QRect primary_rect = QApplication::desktop( 阅读全文
posted @ 2024-03-27 14:47 kelvin_yan 阅读(56) 评论(0) 推荐(0)
摘要:QToolTip 通过qss设置字体大小后,有时候显示不全,有时候可以显示全,原因不明。 显示不全的时候,看着像是按照一个较小的字体大小显示 显示不全的情况: 显示全的情况: qss如下 QToolTip { border:0px ; border-radius: 4px; font-size: 1 阅读全文
posted @ 2024-03-21 23:34 kelvin_yan 阅读(188) 评论(0) 推荐(0)
摘要:如某个widget我们想置顶显示,通过Qt::WindowStaysOnTopHint实现。但此后弹出的模态对话框,如QMessageBox的提示窗口,将会被刚才置顶的widget遮挡,无法退出模态对话框就无法进行任何操作,整个UI处于假死状态 解决办法:新创建的对话框也设置Qt::WindowSt 阅读全文
posted @ 2024-03-13 14:08 kelvin_yan 阅读(733) 评论(0) 推荐(0)
摘要:查看QDialog::exec的源码 int QDialog::exec() { Q_D(QDialog); if (d->eventLoop) { qWarning("QDialog::exec: Recursive call detected"); return -1; } bool delet 阅读全文
posted @ 2024-03-09 17:31 kelvin_yan 阅读(829) 评论(0) 推荐(0)