QRect r=QRect(0,0,100,100); r.setLeft(10);//设置左上角x坐标 r.setTop(20); //设置左上角y坐标 r.setWidth(130); //设置 宽 r.setHeight(100); //设置 高 QSize s=QSize(200,150);            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-28 16:00:36
                            
                                675阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            此函数不会改变矩形区右边界限,所以此函数设置后,实际上矩形区的宽度就会发生改变了,要特别注意,不然设置窗体时候,有时候会显示不全的现象。下面是官方文档解释:Sets the left edge of the rectangle to the given x coordinate.             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-05 14:07:36
                            
                                271阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            此函数不会改变矩形区右边界限,所以此函数设置后,实际上矩形区的宽度就会发生改变了,要特别注意,不然设置窗体时候,有时候会             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-08 15:46:42
                            
                                182阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一直在与QRect和QRectF打交道。甚至在使用过程中因为QRect而出现了致命的Bug。因为QRect在数据存储表示上有一个很大的“历史遗留问题”!
 
QRect Class
 
也就是说,对于QRect来说,使用TopLeft获得的是正确的左上角坐标,但是其BottomRight()坐标是不正确的!对比QRectF就很清晰了.
QRectF Class
 
 
例子
拿            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-02-28 09:36:00
                            
                                917阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            QRect Class Reference[QtCore module]该类在一个平面定义一个矩形,使用整数的精度。#include <QRect>公共函数:
QRect () QRect ( const QPoint & topLeft, const QPoint & bottomRight ) QRect ( const QPoint &            
                
                    
                        
                                                            
                                                                        
                                                                                        翻译
                                                                                            精选
                                                        
                            2010-02-05 23:45:07
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、QSize、QSizeFQSize:使用整数点精度定义二维对象的大小	QSizeF:使用浮点精度定义二维对象的大小//函数:rwidth();  //得到宽rheight(); //得到高isEmpty(); //判断是否为空二、QPoint、QPointFQPoint:使用整数精度定义平面中的点	QPointF:使用浮点精度定义平面中的点//函数rx();  //得到X坐标ry();  //得到Y坐标setX();//设置X坐标setY();//设置Y坐            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-05 17:52:19
                            
                                1183阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、QSize、QSizeFQSize:使用整数点精度定义二维对象的大小	QSizeF:使用浮点精度定义二维对象的大小//函数:rwidth();  //得到宽rheight(); //得到高isEmpty(); //判断是否为空二、QPoint、QPointFQPoint:使用整数精度定义平面中的点	QPointF:使用浮点精度定义平面中的点//函数rx();  //得到X坐标ry();  //得到Y坐标setX();//设置X坐标setY();//设置Y坐            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-28 13:00:39
                            
                                2407阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #include #include QDesktopWidget *qDesktopWidget= QApplication::desktop(); QRect qrect1 = qDesktopWidget->screen(0)->rect(); qDebug() << "width:" << qrect1.width() << " height:" << qrect1.he...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-08-04 11:06:00
                            
                                383阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            QDesktopWidget* desktopWidget =QApplication::desktop();      QRect deskRect =desktopWidget->availableGeometry();   //获取可用桌面大小     QRect screenRect =desktopWidget->screenGeometry();  //获取设备屏幕大小            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-17 18:11:08
                            
                                2200阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            QGraphics进阶学习1.保存图片函数QPixmap QWidget::grab(const QRect &rectangle = QRect(QPoint(0, 0), QSize(-1, -1)))Renders the widget into a pixmap restricted by the given rectangle. If the widget has any chi            
                
         
            
            
            
            一、Push Button名词:按钮常用函数//得到/设置按钮在程序界面中显示的位置和大小const QRect &geometry() constvoid setGeometry(int x, int y, int w, int h)void setGeometry(const QRect &)//获得/设置按钮显示的字体/样式const ...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-28 15:25:59
                            
                                427阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Qt使用绝对坐标布局_摆放组件用上了QRect和setGeometry。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-08-21 09:15:56
                            
                                9023阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Qt动画和Qt类属性QPropertyAnimation类可以在Qt属性中进行插值。  属性值一般是类中的get/set方法,或者直接查看源码://QWidget的属性(一部分)
    Q_PROPERTY(QRect geometry READ geometry WRITE setGeometry)
    Q_PROPERTY(QRect frameGeometry READ frameGe            
                
         
            
            
            
            QRect desktopRect = QApplication::desktop()->availableGeometry();int iTitleBarHeight = style()->pixelMetric(QStyle::PM_TitleBarHeight); // 获取标题栏高度setGeometry(0, iTitleBarHeight, desktopRect.widt            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-11-02 15:24:41
                            
                                402阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            qtz中如果画曲线涉及到旋转会使用矩阵变幻,这儿有一个秘诀,就是先平移到旋转中心,在设置旋转角度,然后平移到旋转中心的负方向,最后就可以按需求画出来    p.drawRect(QRect(100,100,200,200));    p.translate(200,200);    p.rotate(90);    p.translate(-200,-200);    p.drawArc(QRect(100,100,200,200),0*16,180*16);...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-27 16:16:49
                            
                                578阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            /* 应用程序桌面 */QDesktopWidget*desktop = QApplication::desktop();/* 指定显示器的屏幕尺寸(1024 * 768) */QRect screenRect = desktop->screenGeometry();/* 指定显示器的客户区尺寸 *...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-08-29 09:24:00
                            
                                316阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            一:常用设置1、获取显示器参数QRect desktopRect;
desktopRect = QApplication::desktop()->availableGeometry();
qDebug("DesktopView Rect(%d, %d, %d, %d)", desktopRect.x(), desktopRect.y(),
		desktopRect.width(), des            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-02 23:08:13
                            
                                131阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            import sys
from PySide6 import QtWidgets, QtCore, QtGui
from PySide6.QtCore import Qt, QRect
from PySide6.QtGui import QColor, QEnterEvent
from PySide6.QtWidgets import QApplication, QDialog, QMainWin            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-26 17:05:48
                            
                                699阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             miRPos = QApplication::desktop()->screenGeometry().width(); //原来的写法,奇怪的变量名先无视
    miRPos = QApplication::desktop()->screenGeometry().width(); //原来的写法,奇怪的变量名先无视  const QRect QDesktopWi            
                
         
            
            
            
            我要改变listView组件的大小,在一定时间内让组件从设定的起始大小改变为设定的终止大小。`QRect(x, y, a, b)`前两个是位置,后两个是宽和高。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-30 14:32:52
                            
                                464阅读