国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

網(wǎng)頁即時(shí)聊天seo推廣怎么樣

網(wǎng)頁即時(shí)聊天,seo推廣怎么樣,服裝網(wǎng)站建設(shè)怎么寫,siteservercms做的網(wǎng)站在后臺(tái)進(jìn)行修改教程Qt 入門實(shí)戰(zhàn)教程(目錄) 前驅(qū)文章: Qt Creator 創(chuàng)建 Qt 默認(rèn)窗口程序(推薦) 什么是事件 事件是對(duì)各種應(yīng)用程序需要知道的由應(yīng)用程序內(nèi)部或者外部產(chǎn)生的事情或者動(dòng)作的通稱。 事件(event)驅(qū)動(dòng)…

Qt 入門實(shí)戰(zhàn)教程(目錄)

前驅(qū)文章:

Qt Creator 創(chuàng)建 Qt 默認(rèn)窗口程序(推薦)

什么是事件

事件是對(duì)各種應(yīng)用程序需要知道的由應(yīng)用程序內(nèi)部或者外部產(chǎn)生的事情或者動(dòng)作的通稱。

事件(event)驅(qū)動(dòng)的GUI窗口程序。

例如點(diǎn)擊鼠標(biāo),按下按鍵。 在Qt中使用一個(gè)對(duì)象來表示一個(gè)事件,它繼承自QEvent類。

常見事件


如鼠標(biāo)事件(例如點(diǎn)擊一下鼠標(biāo)左鍵)、鍵盤事件(例如按下鍵盤的某個(gè)鍵)、定時(shí)事件、上下文菜單事件、關(guān)閉事件、拖放事件、繪制事件。

常見事件官方介紹

?

既然事件發(fā)生了,那么我們就需要對(duì)一個(gè)事件進(jìn)行處理,就像我們點(diǎn)擊了一下鼠標(biāo)左鍵,程序就給了我們反饋一樣,那么我們通過什么來對(duì)事件進(jìn)行處理呢?

事件的處理

在QWidget類中提供了很多等待我們?cè)谧宇愔兄貙懙奶摵瘮?shù),通常,我們通過重寫這些函數(shù)來處理一些特定部件的典型事件。

當(dāng)然,我們也可以通過在對(duì)象上安裝事件過濾器。使用事件過濾器可以在一個(gè)界面類中同時(shí)處理不同子部件的不同事件。

鼠標(biāo)按下事件的處理(示例)

創(chuàng)建項(xiàng)目

首先,創(chuàng)建一個(gè)名稱為QtMousePressEvent的Qt默認(rèn)的窗口程序。

參考 : Qt Creator 創(chuàng)建 Qt 默認(rèn)窗口程序

添加鼠標(biāo)事件響應(yīng)函數(shù)

下面我們來嘗試通過響應(yīng)Qt的鼠標(biāo)事件來顯示鼠標(biāo)的坐標(biāo)。

打開Qt Creator >>編輯 >> 項(xiàng)目 >> Headers>> mainwindow.h

右鍵 class MainWindow >> Refactor >> Insert Virtual Function of Base Classes

如下圖所示:

選擇 QWidget >> mousePressEvent

Insertion options:

>> Insert definitions in implementation file >> OK

如下圖所示:

顯示鼠標(biāo)位置

在窗口上添加控件用來顯示鼠標(biāo)的當(dāng)前位置。

打開 Forms >> mainwindow.ui (雙擊打開)

在Ui文件中放置一個(gè)label起名為labelmove用來顯示坐標(biāo)的移動(dòng)

修改 Label 控件的名字為 label_mouse_position

?顯示鼠標(biāo)按下的位置

打開 Sources >> mainwindow.cpp

添加頭文件包含

>> #include <QMouseEvent>

>> MainWindow::mousePressEvent

在該函數(shù)內(nèi)添加下面的代碼:

void MainWindow::mousePressEvent(QMouseEvent *event)
{ui->label_mouse_position->move(event->pos());//鼠標(biāo)點(diǎn)擊哪里,label就在哪里顯示auto pos = event->pos();//獲得鼠標(biāo)點(diǎn)擊的位置QString text = QString("mouse postion (%1, %2)").arg(pos.x()).arg(pos.y());//生成文本內(nèi)容ui->label_mouse_position->setText(text);//設(shè)置label的內(nèi)容,用于顯示ui->label_mouse_position->adjustSize();//根據(jù)內(nèi)容調(diào)整label的大小,以顯示全部內(nèi)容
}

運(yùn)行效果演示

?

代碼下載

百度云

鏈接:https://pan.baidu.com/s/1XgN49hIvVhOLKuB3iLNaJQ

提取碼:1234

Gitee 碼云

https://gitee.com/carea/learn-qt-with-code/tree/master/QtMousePressEvent

更新記錄

2023-08-13 QString格式化使用更加安全規(guī)范的方式

http://aloenet.com.cn/news/33309.html

相關(guān)文章:

  • 用動(dòng)物做網(wǎng)站名稱可以投放廣告的網(wǎng)站
  • 沒有備案的網(wǎng)站可以做淘寶客seo網(wǎng)絡(luò)推廣培訓(xùn)班
  • 校園論壇網(wǎng)站怎么做谷歌收錄提交入口
  • 長沙岳麓區(qū)做網(wǎng)站seo內(nèi)容優(yōu)化是什么
  • 怎么做網(wǎng)站首頁全媒體廣告代理
  • 去國外做移動(dòng)支付網(wǎng)站嗎廣告投放網(wǎng)站
  • 四川網(wǎng)站建設(shè)一站式服務(wù)商互聯(lián)網(wǎng)公司網(wǎng)站模板
  • 企業(yè)oa系統(tǒng)免費(fèi)優(yōu)化網(wǎng)站建設(shè)seo
  • 淘寶做個(gè)網(wǎng)站多少錢seo概念
  • 一級(jí)a做爰片免費(fèi)無碼網(wǎng)站網(wǎng)絡(luò)流量分析工具
  • php網(wǎng)站開發(fā)百度云產(chǎn)品推廣計(jì)劃方案
  • 網(wǎng)站對(duì)比app還有優(yōu)勢(shì)嗎2023第三波疫情已經(jīng)到來了
  • 網(wǎng)站空間多久續(xù)一次費(fèi)seo優(yōu)化團(tuán)隊(duì)
  • 鎮(zhèn)江外貿(mào)網(wǎng)站建設(shè)站外推廣渠道有哪些
  • Axure只是做網(wǎng)站嗎怎么注冊(cè)一個(gè)自己的網(wǎng)址
  • 湛江自做網(wǎng)站杭州谷歌推廣
  • 河南科興建設(shè)有限公司網(wǎng)站網(wǎng)站推廣公司黃頁
  • 石家莊專業(yè)商城網(wǎng)站制作百度如何優(yōu)化
  • 用身份證備案網(wǎng)站外貿(mào)營銷渠道
  • 天津市建設(shè)工程評(píng)標(biāo)專家網(wǎng)站谷歌google官網(wǎng)下載
  • 為什么登錄不上建設(shè)銀行網(wǎng)站上海網(wǎng)站建設(shè)推廣服務(wù)
  • 蒼南龍港做網(wǎng)站店鋪亞馬遜免費(fèi)的關(guān)鍵詞工具
  • 網(wǎng)站建設(shè)與網(wǎng)頁制作技術(shù)拉新項(xiàng)目官方一手平臺(tái)
  • 龍灣做網(wǎng)站歌爾股份砍單
  • 合肥做公司網(wǎng)站公司太原網(wǎng)站推廣排名
  • 美國室內(nèi)設(shè)計(jì)聯(lián)盟優(yōu)化步驟
  • 捕魚游戲網(wǎng)站制作模板虞城seo代理地址
  • 不用下載就能玩的網(wǎng)頁游戲重慶百度快照優(yōu)化排名
  • 余姚做網(wǎng)站設(shè)計(jì)的免費(fèi)網(wǎng)站建設(shè)哪個(gè)好
  • 深圳正規(guī)網(wǎng)站建設(shè)服務(wù)人工智能培訓(xùn)機(jī)構(gòu)哪個(gè)好