equals() 方法总结equals() 超类 Object 中有这个 equals() 方法,该方法主要用于比较两个对象是否相等。该方法的源码如下:public boolean equals(Object obj) { return (this == obj); }我们知道所有的对象都拥有标识(内存地址)和状态(数据),同时“==”比较两个对象的的内
转载 2024-10-29 12:15:45
18阅读
最终目标 :可以在creator中将控件直接拖拽使用,并且显示自定义属性。        我的环境是windows7,生成自定义控件使用的是QT5.2.1for VS2010,使用自定义控件项目使用的是QT5.2.1 for MinGW或者 for VS2010。这个两个都测试过。都可以使用。并且看到自定义属性。 在网上可以看到很多类似的博文介绍自定义
resizeGL()函数就是设置窗体的,比如窗体大小、比例、投影方式(正投影还是透视投影)应该在第一次调用paintGL()之前,但在initializeGL()之后调用resizeGL()函数。在窗口部件改变大小时也将调用resizeGL()函数。在该函数里可以设置OpenGL视口、投影以及其他与窗口部件尺寸相关的设置。关于在resizeGL()中投影方式设定的一些理解:在OpenGL中,如果想
问题:如何侦知任意型别 T 是否可以自动转换为型别 U? 方案:侦测转换能力的想法:合并运用 sizeof 和重载函数。 1 依赖 sizeof,sizeof 有着惊人的能力,你可以把 sizeof  用在任何表达式身上,不论后者有多复杂。sizeof 会直接传回大小,不需拖到执行期才评估。这意味着 sizeof 可以感知重载 (overloading)、模板具现(t
转载 2024-05-25 17:21:58
74阅读
QT3学习笔记(控件的使用)2010-02-08 21:02所有代码都是在qt3.3.8+fedora8下运行的。 1. 控件位置的确定 控件的位置一般来说是相对其父的其左上角的坐标: QWidget *w = new QWidget(this); QPoint p = w->pos(); int x = p.x(); int y = p.y(); 若要得到其针对全局界面的坐标值,则需要转换
转载 5月前
38阅读
1 sizeof 是运算符,不是函数2 sizeof 不能求得void类型的长度,能求得 void*类型的指针的长度sizeof(void) 会导致编译错误。因为声明一个变量的最重要的作用就是告诉编译器该变量需要多少的存储空间,然而void是空类型,编译器无法确定void类型所需要的存储空间。 声明void* 在32位的机子上面是 4 字节的空间, 在64位的机子上面是 8 字节的空间。3 siz
转载 2024-10-09 20:14:18
64阅读
服务器数据恢复环境:文件系统是reiserfs的服务器;4块146G SAS硬盘组成的RAID5;分区结构:一个几十M的boot分区,一个271G的LVM卷,一个2G的swap分区,LVM卷中直接划分了一个reiserfs文件系统作为根分区。故障:服务器在运行过程中由于未知原因系统瘫痪,服务器管理员重装系统后发现整个RAID逻辑卷变成了:2G的boot与swap分区,271G的LVM卷,LVM卷中
转载 2024-09-26 08:23:18
32阅读
标准参考 Mozilla Developer Center 对 window.onresize 的描述如下,窗口 resize 事件的事件句柄。resize 事件在窗口大小变化时触发。并非规范的一部分。 MSDN 中 onresize 是一个许多对象均支持的事件,onresize 在对象的尺寸将要变化时被触发。IE 中 onresize&
转载 2024-05-03 11:29:49
139阅读
//这里才是真正读取控件宽高的地方void RectView::resizeEvent(QResizeEvent *event){ pix = QPixmap(width(), heig
原创 2022-06-21 20:36:17
287阅读
Calling resize() or setGeometry() inside resizeEvent() can lead to infinite recursion.
原创 2023-04-10 19:44:42
75阅读
定义 事件 new CustomEventconst resizeEvent = (size) => new CustomEvent('mediaresize', { detail: { size }})
原创 2023-02-14 09:16:33
68阅读
​ 本文主要使用resizeEvent来实现病人信息实时显示在窗口左上角,主要就是利用Qt程序尺寸发生变化时会调用resizeEvent函数,所以就在resizeEvent函数里面实时改变病人信息的文本位置即可。这应该是这个系列的最后一篇了,最新的文章准备封装Qt控件了!!!   电梯 1 原有状态显示 2 代码 3 修改后效果 ☞ 源码   1 原有状态显示 ​ 这个是原有的状态,可
原创 2021-09-14 17:27:21
152阅读
一、重载resizeEvent 1、添加mymessagebox.cpp文件 #include "mymessagebox.h" MyMessageBox::MyMessageBox(QWidget *parent) : QMessageBox(parent), _width(0), _height ...
转载 2021-08-12 10:59:00
744阅读
2评论
​ 本文主要使用resizeEvent来实现病人信息实时显示在窗口左上角,主要就是利用Qt程序尺寸发生变化时会调用resizeEvent函数,所以就在resizeEvent函数里面实时改变病人信息的文本位置即可。电梯1 原有状态显示2 代码3 修改后效果☞ 源码1 原有状态显示​ 这个是原有的状态,可以看到每当我改变窗口大小的时候,病人的信息使不会跟着变化的,显示位置就不正确了,正确的应该还是随着我的窗口尺寸变换,依旧显示在窗口左上角。2 代码​ 可以看下代码,这里使用了Qt的res.
原创 2021-12-31 14:00:51
52阅读
1、实现图片的自适应,我们需要用到,一个自带的事件void resizeEvent(QResizeEvent *);该函数会在你
原创 2022-09-16 06:53:23
836阅读
需求由于窗口功能特殊,需要保持窗口的宽高比不变。即在调整宽度的时候同时自动调整宽度,同理在调整宽度的时候同时自动调整高度。资料收集 resizeEvent() 在QWidget中当窗口大小改变之后会触发resizeEvent事件。 setHeightForWidth() 非顶级窗口可用,设置此属性后,在窗口的宽度发生更改之后会自动调用heightForWidth函数来获取新的高度。 WM_SIZI
转载 7月前
0阅读
网上找了很多资料,但是都没有想要的,基本上都是要布局,然后用this->showFullScreen。但是我已经做了很多控件,现在再来布局根本不太现实,并且布局后的位置不可以设置到自己想要的位置。然后我参照了一些别人写的resize的,但别人是有边框的,然后重写resizeEvent。另外就是字体大小无法更改。今天,我做的这个就完全是不需要布局,不需要重写resizeEvent函数,可以更改
转载 7月前
53阅读
原理是 利用vue 的自定义指令功能 自定义一个指令; export default { bind(el, binding, vnode, oldVnode) { let resizeEvent = new CustomEvent('drag-resize',{detail:'尺寸变化',bubbl ...
转载 2021-08-29 13:40:00
665阅读
2评论
可缩放固定比例窗口  1 主窗口相关代码#pragma once#include <QWidget> class uimainwnd : public QWidget { Q_OBJECT public: uimainwnd(QWidget parent = Q_NULLPTR);~uimainwnd();protected:void resizeEvent(QResi
原创 2024-04-24 09:17:23
47阅读
原理是 利用vue 的自定义指令功能 自定义一个指令 官方文档 下面是指令内容export default { bind(el, binding, vnode, oldVnode) { let resizeEvent = new CustomEvent('drag-resize',{detail:'尺寸变化',bubbles:false}); //初始化不最大化 el.
转载 2024-04-19 20:27:23
679阅读
  • 1
  • 2