首页 > TAG信息列表 > MainWidget
Qt 怎么检测鼠标在不在某个控件上
方式一:事件过滤器 // 构造函数内:记得安装事件过滤器 this->installEventFilter(this); bool MainWidget::eventFilter(QObject *obj, QEvent *event) { // 判断部件 if (obj == m_pWidget) { // 判断事件 if (event->type() == QEvent::Enter){ //qDebug() << "MOUSE_IQt 怎么检测鼠标在不在某个控件上
方式一:事件过滤器 // 构造函数内:记得安装事件过滤器 this->installEventFilter(this); bool MainWidget::eventFilter(QObject *obj, QEvent *event) { // 判断部件 if (obj == m_pWidget) { // 判断事件 if (event->type() == QEvent::Enter){ //qDebug() << "MOUSE_IQt_信号和槽
创建Application的QtWidgets Application 注意去掉默认勾选的”Generate form“,选择Base class为QWidget。 在Headers文件夹中的mainwidget.h中定义两个全局变量 #ifndef MAINWIDGET_H #define MAINWIDGET_H #include <QWidget> #include <QPushButton> class MaQt信号与槽之自定义信号
Qt信号与槽之自定义信号 本节在Qt信号与槽之标准信号的基础上继续实验,目的在于掌握自定义信号的使用 实验任务如下: 创建一个子窗口subWin 在窗口w和subWin中分别生成一个按钮,使得按下按钮时能实现窗口切换(一个显示时另一个不显示) 实验步骤如下: 新建子窗口SubWidget类 右击SigQt 图片加水印项目(类似豆瓣水印+下角单个水印)
下午找了一套加水印的Qt代码,但效果不理想。在群里叶佬的修改下最后成型了。 叶佬牛逼~ 感谢~ 正文: 选择一个文件夹,他就会找出这个文件夹这个目录的所有图片并且进行加上水印操作。 对这个文件夹下的这三张图加水印。 没加水印和加了水印的。 mainwidget.cpp #include "mQt仓储管理系统
QQ:609162385 https://blog.csdn.net/cqltbe131421 #ifndef MAINWIDGET_H #define MAINWIDGET_H #include <QWidget> #include "loginwidget.h" #include "mainmanagementwidget.h" #include "signalmanageobject/signalmanageobject.h"QT+信号有参数与无参数的实现+QT4和QT5在信号和槽使用上的区别
在QT5中,信号有参数和无参数 #ifndef SUBWIDGET_H#define SUBWIDGET_H#include <QWidget>#include <QPushButton>class SubWidget : public QWidget{ Q_OBJECTpublic: explicit SubWidget(QWidget *parent = 0); void sendSlot();signals: /*信号必须有singles关键字来QT+创建两个不相干的窗口实现一个显示一个不显示
因为两个窗口互不相干,所以需要重新创建一个窗口类subWidgetsubWidget.cpp文件 #ifndef SUBWIDGET_H#define SUBWIDGET_H#include <QWidget>#include <QPushButton>class SubWidget : public QWidget{ Q_OBJECTpublic: explicit SubWidget(QWidget *parent = 0); void senQT+创建两个不相干的窗口实现一个显示一个不显示
因为两个窗口互不相干,所以需要重新创建一个窗口类subWidget subWidget.cpp文件 #include "subwidget.h"SubWidget::SubWidget(QWidget *parent) : QWidget(parent){ this->setWindowTitle("波老师"); this->setFixedSize(360,480); btn4.setParent(this); btn4.se(三)信号与槽
案列: 1.点击button1改变button2的内容 2.点击主窗口按钮,显示子窗口,再通过自定义信号与槽,点击子窗口,回到主窗口 3.重载的信号槽 4.拓展: 1.信号可以连接信号 2.一个信号可以连接多个槽函数 3.多个信号可以连接一个槽函数 4.槽函数可以使用lambda表达式 mianwidget