2026/3/20 8:40:30
网站建设
项目流程
包头做网站公司哪家好,企业品牌网站建设方案,关键词分为哪三类,张家口网站seo亮个像吧当我们想要完全自定义窗口风格时#xff0c;总是免不了要移除Windows自带的边框#xff0c;去掉了边框也去掉了窗口大小调整功能#xff0c;如果不想自己去实现麻烦的鼠标事件时#xff0c;不妨试试QSizeGrip。1 窗口设置无边框一行代码搞定this-setWindowFlag…亮个像吧当我们想要完全自定义窗口风格时总是免不了要移除Windows自带的边框去掉了边框也去掉了窗口大小调整功能如果不想自己去实现麻烦的鼠标事件时不妨试试QSizeGrip。1 窗口设置无边框一行代码搞定this-setWindowFlags(Qt::FramelessWindowHint);2 四个角落添加QSizeGrip用一个垂直布局和两个水平布局QHBoxLayout* hBox new QHBoxLayout; hBox-setSpacing(0); hBox-setMargin(0); hBox-addWidget(new QSizeGrip(this)); hBox-addItem(new QSpacerItem(20,20, QSizePolicy::Expanding)); hBox-addWidget(new QSizeGrip(this)); QHBoxLayout* hBox2 new QHBoxLayout; hBox2-setSpacing(0); hBox2-setMargin(0); hBox2-addWidget(new QSizeGrip(this)); hBox2-addItem(new QSpacerItem(20,20, QSizePolicy::Expanding)); hBox2-addWidget(new QSizeGrip(this)); QVBoxLayout* vBox new QVBoxLayout; vBox-setSpacing(0); vBox-setMargin(0); vBox-addLayout(hBox); vBox-addItem(new QSpacerItem(20,20, QSizePolicy::Minimum, QSizePolicy::Expanding)); vBox-addLayout(hBox2); this-setLayout(vBox);此时的情况3 隐藏QSizeGrip如果不想让QSizeGrip直接显示出来可以通过QSS的方式QSizeGrip { background-color: transparent; width: 20px; height: 20px; }