Qt开发相关
Haivue
工作中
展开
-
Qt去标题栏、实现透明窗体
应用程序的标题栏会随不同的系统主题而不同,这样一来就有可能跟我们设计的窗体的样式风格不匹配,看起来不美观,所以一般我们都会去掉窗体的标题栏,自己再实现一个title bar,去掉窗体标题栏很简单,下面一条即可:setWindowFlags(Qt::FramelessWindowHint); //去掉标题栏下面一条是为了实现透明的窗体:setAttribute(Qt::W原创 2013-12-10 15:33:07 · 906 阅读 · 0 评论 -
Qt 在自定义标题栏长按鼠标左键来实现窗体移动
在设计窗体的时候,我们只想通过点击左键拖动自定义标题栏来实现窗体移动,点击左键拖动其它区域无效,这时候就得判断光标是落在哪个对象上,直接上源码:void MainWindow::mousePressEvent(QMouseEvent *mouseEvent){ if(mouseEvent->button() == Qt::LeftButton &&原创 2013-12-10 15:51:04 · 2872 阅读 · 0 评论 -
Qt自定义MessageBox
在Qt中,对于QMessageBox,如果对界面本身没有太多的要求,那么QMessageBox完全能满足我们的要求,不过当我们需要美化界面的时候就有可能出现QMessageBox的消息框跟我们的界面不太搭调!这时候就有可能想自定义一个跟主界面风格一致的MessageBox,原创 2014-01-20 21:05:10 · 2772 阅读 · 0 评论