最小化和最大化设置
QT最小化和最大化設置
- QT最小化和最大化設置
- 一、信號連接
- 二、按鈕連接槽 放大縮小判斷
QT最小化和最大化設置
一、信號連接
connect(ui->closeButton,SIGNAL(clicked(bool)),this,SLOT(close()));//關閉都能用****盡量使用這個 connect(ui->btn_cancel,SIGNAL(clicked(bool)),this,SLOT(reject()));//關閉 connect(ui->minButton,SIGNAL(clicked(bool)),this,SLOT(showMinimized()));//最小化 connect(ui->maxButton,SIGNAL(clicked(bool)),this,SLOT(maxButtonClicked()));//最大化二、按鈕連接槽 放大縮小判斷
void MainWindow::maxButtonClicked()
{
if (!this->isMaximized()) {
ui->maxButton->setStyleSheet(“QToolButton#maxButton {border-image: url(:/res/restore.png);}”
“QToolButton#maxButton:hover { border-image: url(:/res/restore_hover.png);}”
“QToolButton#maxButton:pressed { border-image: url(:/res/restore_pressed.png);”);
this->showMaximized();
this->update();
}
else
{
this->showNormal();
ui->maxButton->setStyleSheet(“QToolButton#maxButton {border-image: url(:/res/max.png);}”
“QToolButton#maxButton:hover { border-image: url(:/res/max_hover.png);}”
“QToolButton#maxButton:pressed { border-image: url(:/res/max_pressed.png);”);
}
}
總結(jié)
- 上一篇: 我的Linux安装之旅
- 下一篇: 分享和菜头的一段话