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();