当前位置: 首页 > news >正文

如何让商家建设网站qian p.wordpress

如何让商家建设网站,qian p.wordpress,,企业网站模板 下载 论坛,免费网站安全软件大全游戏1 介绍 在QLabel中没有双击等事件响应#xff0c;需要构建其派生类#xff0c;自定义信号(signals)、重载事件函数(event)#xff0c;最后在Qwidget中使用connect链接即可#xff0c;进而实现响应功能。 对于其余没有需求事件响应的QObject同样适用。 此外#xff0c;该功…1 介绍 在QLabel中没有双击等事件响应需要构建其派生类自定义信号(signals)、重载事件函数(event)最后在Qwidget中使用connect链接即可进而实现响应功能。 对于其余没有需求事件响应的QObject同样适用。 此外该功能同样可以使用事件过滤器将QLable所需的双击事件功能委托给其它QObject如QWidget来处理。 2 过程 2.1 构建派生类 2.2 自定义信号重载事件函数 信号doubleClicked、 与mouseDoubleClickEvent声明 与mouseDoubleClickEvent定义 注信号doubleClicked在Qt中有内置定义不需要重载。 2.3 QWidget中的connect链接 3 代码 tmylabel.h #ifndef TMYLABEL_H #define TMYLABEL_H#include QLabel #include QObject #include QMainWindowclass TMyLabel : public QLabel {Q_OBJECT public:TMyLabel(QWidget *parent nullptr); signals:void doubleClicked();// QWidget interface protected:virtual void mouseDoubleClickEvent(QMouseEvent *event) override;// QObject interface public:virtual bool event(QEvent *event) override; };#endif // TMYLABEL_Htmylabel.cpp #include tmylabel.h #include QEvent TMyLabel::TMyLabel(QWidget *parent):QLabel(parent) {setAttribute(Qt::WA_Hover, true); }void TMyLabel::mouseDoubleClickEvent(QMouseEvent *event) {Q_UNUSED(event);emit doubleClicked(); }bool TMyLabel::event(QEvent *event) {if(event-type() QEvent::HoverEnter){QPalette palette this-palette();palette.setColor(QPalette::WindowText, Qt::red);setPalette(palette);}else if(event-type() QEvent::HoverLeave){QPalette palette this-palette();palette.setColor(QPalette::WindowText, Qt::black);setPalette(palette);}return QLabel::event(event); }mainwindow.cpp #include mainwindow.h #include ui_mainwindow.hMainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow) {ui-setupUi(this);connect(ui-label, TMyLabel::doubleClicked, this, MainWindow::do_double_clicked);}MainWindow::~MainWindow() {delete ui; }void MainWindow::do_double_clicked() {ui-label-setText(label被双击自定义信号槽响应); }void MainWindow::mouseDoubleClickEvent(QMouseEvent *event) {Q_UNUSED(event);ui-label-setText(窗口被双击);ui-label-adjustSize(); }mainwindow.h  #ifndef MAINWINDOW_H #define MAINWINDOW_H#include QMainWindowQT_BEGIN_NAMESPACE namespace Ui { class MainWindow; } QT_END_NAMESPACEclass MainWindow : public QMainWindow {Q_OBJECTpublic:MainWindow(QWidget *parent nullptr);~MainWindow(); private slots:void do_double_clicked();private:Ui::MainWindow *ui;// QWidget interface protected:virtual void mouseDoubleClickEvent(QMouseEvent *event) override; };#endif // MAINWINDOW_H
http://www.zqtcl.cn/news/1300/

相关文章:

  • 各大网站vip接口建设网页搜索工具
  • 给网站做视频怎么赚钱优化深圳seo
  • 公司手机网站设计网站备案注销
  • 成都专门做公司网站的公司建好网站后最怎么维护
  • 网站开发即时聊天源码网站建设和管理什么意思
  • 产品网站用什么软件做培训机构倒闭
  • 站长素材音效WordPress缩略图短代码
  • 做移动网站快速排名医疗电子科技网站建设
  • 建设网站需要黄骅贴吧
  • 楼盘销售管理网站开发资源八爪鱼wordpress
  • 现在帮别人做网站赚钱不定制物品的app有哪些
  • 深圳市住房和建设局网站公示网站建设 小知识
  • 长春建站培训班怎么查询网站空间商
  • 做淘客网站需要营业执照吗微信团购网站怎么做
  • 校园网站建设检查自评报告潍坊市作风建设年活动网站
  • 凡科登录网站手机版沧州网站建设 益志科技
  • 网站开发遇到的问题及解决方法单位建设网站
  • 网站的原理电脑下wordpress
  • 威海外贸网站建设怎么样郴州网站建设设计
  • 上海做网站的的公司有哪些百度搜索引擎排名
  • linux用.net做网站阿哥体育个人网页
  • 网站如何做广告微信营销平台开发公司
  • 求一个dw做的网站培训网站推广
  • 做培训网站哪家好网站开发的规格描述
  • 零基础怎么做网站你是怎么理解的
  • 沈阳市网站网络系统管理技能大赛linux
  • 做宠物商品的网站不能用于制作网页
  • 牛牛网站建设asp网站源代码
  • 建网站的经历网站编辑做seo好做吗
  • 网站开发与托管协议深圳网络建设有限公司