page contents

QT窗口设置-1

QT窗口的一些设置

1、获取QT窗口的位置信息

Widgetw;
qDebug()<<w.rect();                    //窗口的rect结构
qDebug()<<w.x()<<""<<w.y();            //窗口的位置   0,0  不是相对于桌面窗口的
qDebug()<<w.width()<<""<<w.height();   //窗口的宽高
qDebug()<<w.pos();                        //和x,y一样

2、如果想要获取在桌面的rect结构可以用windows函数来获取

RECTrect={0};
GetWindowRect((HWND)w.winId(),&rect);

3、移动窗口和调整窗口大小

w.move(100,100);            //移动窗口
    //居中显示,需要头文件#include<QDesktopWidget>
w.move(((QApplication::desktop()->width())-w.width())/2,((QApplication::desktop()->height())-w.height())/2);        
w.setFixedSize(300,300);    //调整大小

4、窗口透明

    w.setWindowOpacity(0.3);    //1.0不透明~0.0全透明


是通过w点出来的成员是类中成员,所以可以在类中直接使用

  • 发表于 2021-06-24 17:20
  • 阅读 ( 647 )
  • 分类:C/C++开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
易木
易木

5 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1470 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章