读书人

Qt 惯用代码 备忘

发布时间: 2013-02-17 10:44:46 作者: rapoo

Qt 常用代码 备忘
1. 设置背景图片 setStyleSheet("MainWindow { border-image:url(:/images/grass.png); }"); 2.隐藏窗口 最小化,最大化,关闭那一栏this->setWindowFlags(Qt::FramelessWindowHint); 3.调用外部exe #include <QProcess>QProcess::startDetached("G:Qttest5-build-desktop-Qt_4_8_1_for_Desktop_-_MinGW__Qt_SDK____debugtest5.exe",QStringList()); 4.窗口 最小化 最大化 关闭按钮自定义this->setWindowFlags(Qt::CustomizeWindowHint);this->setWindowFlags(Qt::WindowCloseButtonHint);//只要关闭按钮setWindowFlags ( Qt::WindowFlags type )Qt::FrameWindowHint:没有边框的窗口Qt::WindowStaysOnTopHint://总在最上面的窗口Qt::CustomizeWindowHint://自定义窗口标题栏,以下标志必须与这个标志一起使用才有效,否则窗口将有默认的标题栏Qt::WindowTitleHint:显示窗口标题栏Qt::WindowSystemMenuHint://显示系统菜单Qt::WindowMinimizeButtonHint://显示最小化按钮Qt::WindowMaximizeButtonHint://显示最大化按钮Qt::WindowMinMaxButtonsHint://显示最小化按钮和最大化按钮Qt::WindowCloseButtonHint://显示关闭按钮 5.确认对话框 if (!(QMessageBox::information(this,tr("Reboot"),tr("Are you sure reboot now?"),tr("Yes"),tr("No")))){qDebug()<<"click ok";} 6.添加滚动条
QScrollArea *areaWidget = new QScrollArea();
areaWidget->setWidget(vm_list_dis);//要添加滚动条的窗体
areaWidget->setStyleSheet("background-color: rgb(45, 92, 169)");//设置背景色
areaWidget->viewport()->setAutoFillBackground(true);
areaWidget->showMaximized();

读书人网 >编程

热点推荐