国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Qt鼠標(biāo)點(diǎn)擊事件處理:按Escape鍵退出程序

這篇具有很好參考價(jià)值的文章主要介紹了Qt鼠標(biāo)點(diǎn)擊事件處理:按Escape鍵退出程序。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

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

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

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

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

Qt鼠標(biāo)點(diǎn)擊事件處理:按Escape鍵退出程序,Qt 入門(mén)實(shí)戰(zhàn)教程(目錄),qt,數(shù)據(jù)庫(kù),開(kāi)發(fā)語(yǔ)言,windows,c++,算法

Qt響應(yīng)鍵盤(pán)Escape事件

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

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

如下圖所示:

Qt鼠標(biāo)點(diǎn)擊事件處理:按Escape鍵退出程序,Qt 入門(mén)實(shí)戰(zhàn)教程(目錄),qt,數(shù)據(jù)庫(kù),開(kāi)發(fā)語(yǔ)言,windows,c++,算法

選擇 QWidget >> keyPressEvent

Insertion options:

>> Insert definitions in implementation file >> OK

如下圖所示:

Qt鼠標(biāo)點(diǎn)擊事件處理:按Escape鍵退出程序,Qt 入門(mén)實(shí)戰(zhàn)教程(目錄),qt,數(shù)據(jù)庫(kù),開(kāi)發(fā)語(yǔ)言,windows,c++,算法

Qt按Escape鍵退出程序

打開(kāi) Sources >> mainwindow.cpp

添加頭文件包含

>> #include <QKeyEvent>

退出當(dāng)前程序

對(duì)于單窗口的Qt程序來(lái)說(shuō),只需要關(guān)閉當(dāng)前窗口即可。

關(guān)閉當(dāng)前窗口只需要使用 this->close(); 即可關(guān)閉退出當(dāng)前窗口。

具體實(shí)現(xiàn)如下:給你的窗口類(lèi)添加下面的成員函數(shù)實(shí)現(xiàn),即可。

在 MainWindow::keyPressEvent 中退出的代碼

void MainWindow::keyPressEvent(QKeyEvent *event)
{
    if(event->key() == Qt::Key_Escape)
    {
        this->close();
    }
}

此時(shí)運(yùn)行程序,彈出窗口:

Qt鼠標(biāo)點(diǎn)擊事件處理:按Escape鍵退出程序,Qt 入門(mén)實(shí)戰(zhàn)教程(目錄),qt,數(shù)據(jù)庫(kù),開(kāi)發(fā)語(yǔ)言,windows,c++,算法

按下Escape鍵,窗口消失(程序退出)。

代碼下載

百度云

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

提取碼:1234

Gitee 碼云

QtKeyEscape · CalmReason/learn-qt-with-code - 碼云 - 開(kāi)源中國(guó) (gitee.com)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-698168.html

到了這里,關(guān)于Qt鼠標(biāo)點(diǎn)擊事件處理:按Escape鍵退出程序的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Qt - Qt5事件處理(鼠標(biāo)事件)

    Qt - Qt5事件處理(鼠標(biāo)事件)

    鼠標(biāo)事件 ? 鼠標(biāo)事件包括鼠標(biāo)的移動(dòng),鼠標(biāo)鍵按下,松開(kāi),單擊,雙擊等 使用鼠標(biāo)事件時(shí),加入對(duì)應(yīng)頭文件 常見(jiàn)的鼠標(biāo)事件如下: QMouseEvent類(lèi)包含了用于描述鼠標(biāo)事件的參數(shù)。 當(dāng)在一個(gè)窗口里按住鼠標(biāo)按鍵、或移動(dòng)、或釋放就會(huì)產(chǎn)生鼠標(biāo)事件QMouseEvent。 鼠標(biāo)移動(dòng)事件只會(huì)

    2023年04月09日
    瀏覽(20)
  • Python Qt6快速入門(mén)-事件處理

    Qt GUI應(yīng)用程序的核心是 QApplication 類(lèi)。 每個(gè)GUI應(yīng)用程序都需要一個(gè)并且只有一個(gè) QApplication 對(duì)象才能運(yùn)行。 該對(duì)象包含應(yīng)用程序的事件循環(huán)——控制所有用戶(hù)與 GUI 交互的核心循環(huán)。

    2024年02月15日
    瀏覽(18)
  • Unity3D Button 鼠標(biāo)懸浮進(jìn)入與鼠標(biāo)懸浮退出按鈕事件

    Unity3D Button 鼠標(biāo)懸浮進(jìn)入與鼠標(biāo)懸浮退出按鈕事件

    由于甲方驗(yàn)收未通過(guò),項(xiàng)目需要改版,在修改界面時(shí),想實(shí)現(xiàn)鼠標(biāo)在一級(jí)菜單懸浮即可顯示二級(jí)菜單的功能,主要如下圖 注意,上圖鼠標(biāo)只是懸浮在場(chǎng)景漫游按鈕上,并未點(diǎn)擊左鍵或右鍵等 思路是讓類(lèi)繼承IPointerEnterHandler IPointerExitHandler兩個(gè)接口,然后實(shí)現(xiàn)其中的方法 代碼如

    2024年02月16日
    瀏覽(27)
  • Vue鼠標(biāo)點(diǎn)擊事件和鍵盤(pán)事件

    目錄 Vue中的鼠標(biāo)點(diǎn)擊事件修飾符: vue的@click.prevent vue的@click.stop vue的@click.capture vue的@click.once vue的@click.self vue的@click.passive ?vue的鍵盤(pán)相應(yīng)事件 @keydown - 按下鍵盤(pán)上的任意一個(gè)鍵時(shí)觸發(fā)的事件。 @keyup - 松開(kāi)鍵盤(pán)上的任意一個(gè)鍵時(shí)觸發(fā)的事件。 @keypress - 當(dāng)按下字符鍵時(shí)觸發(fā)的

    2024年02月06日
    瀏覽(24)
  • JavaScript【CSS操作、事件處理程序、DOM0級(jí)事件處理、DOM2級(jí)事件處理、事件類(lèi)型之鼠標(biāo)事件、事件流 、Event事件對(duì)象、事件類(lèi)型之鍵盤(pán)、事件事件類(lèi)型之表單】(十三)
  • js完成鼠標(biāo)點(diǎn)擊事件

    js完成鼠標(biāo)點(diǎn)擊事件

    有個(gè)需求是在canvas上畫(huà)多個(gè)可操作的矩形,每個(gè)矩形對(duì)應(yīng)一個(gè)表單,同時(shí)需要校驗(yàn)。在校驗(yàn)到某個(gè)表單不通過(guò)的時(shí)候,需要選中對(duì)應(yīng)的矩形。畫(huà)圖是使用的fabric.js,因?yàn)樽铋_(kāi)始沒(méi)找到fabric選中圖形的方法,就準(zhǔn)備用虛擬點(diǎn)擊去實(shí)現(xiàn),百度之后實(shí)現(xiàn)了點(diǎn)擊事件,那就記下來(lái)方便

    2024年02月09日
    瀏覽(23)
  • js常用點(diǎn)擊、鼠標(biāo)、鍵盤(pán)事件--詳解

    JavaScript 提供了多種事件類(lèi)型,包括點(diǎn)擊事件、鼠標(biāo)事件和鍵盤(pán)事件。您可以通過(guò)監(jiān)聽(tīng)這些事件來(lái)響應(yīng)用戶(hù)的交互動(dòng)作。以下是一些常見(jiàn)事件及其相應(yīng)的 JavaScript 代碼示例: 1. 點(diǎn)擊事件: 2. 鼠標(biāo)事件(例如鼠標(biāo)移入、移出、移動(dòng)等): 3. 鍵盤(pán)事件(例如按下按鍵、釋放按鍵

    2024年02月12日
    瀏覽(20)
  • [Unity]UI事件(鼠標(biāo)進(jìn)入、離開(kāi)、點(diǎn)擊)

    1、首先繼承IPointerEnterHandler、IPointerExitHandler等接口 2、實(shí)現(xiàn)其方法 如:OnPointerEnter、OnPointerExit 注意:這些只對(duì)UI有效,而OnMouseEnter只對(duì)加Collider的非UI有效

    2024年03月17日
    瀏覽(33)
  • Java 后端實(shí)現(xiàn)鼠標(biāo)滾動(dòng),點(diǎn)擊事件

    參考:Java-隨機(jī)滑動(dòng)鼠標(biāo)和點(diǎn)擊_胡安民的博客-CSDN博客_java移動(dòng)鼠標(biāo)點(diǎn)擊 import java.awt.*; public class MouseTest { ? ? private Dimension dim; //存儲(chǔ)屏幕尺寸 ? ? private Robot robot;//自動(dòng)化對(duì)象 ? ? public MouseTest() { ? ? ? ? dim = Toolkit.getDefaultToolkit().getScreenSize(); ? ? ? ? System.out.println(\\\"屏幕大

    2024年02月14日
    瀏覽(18)
  • JS javascript 點(diǎn)擊鼠標(biāo) 鼠標(biāo)事件 獲取元素 獲取元素Xpath

    JS javascript 點(diǎn)擊鼠標(biāo) 鼠標(biāo)事件 獲取元素 獲取元素Xpath

    js代碼,鼠標(biāo)在頁(yè)面點(diǎn)擊時(shí),記錄元素的Xpath 代碼: ?

    2024年02月15日
    瀏覽(31)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包