欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Qt5.14.2使用虛擬鍵盤的關鍵代碼

 更新時間:2022年09月08日 11:49:28   作者:Lee'sEngineer  
對于Qwidget程序,使用qtvirtualkeyboard彈出鍵盤之后,鍵盤會浮于表面。使用VirtualkeyboardPushView模塊,自動根據情況把輸入視圖往上面推移,這篇文章主要介紹了Qt5.14.2使用虛擬鍵盤的關鍵代碼,需要的朋友可以參考下

說明

這是關于Qt5(Qt5.1.4.2),QWidget編程使用Qt虛擬鍵盤(qtvirtualkeyboard)
Tag: QT5,Qt,軟件盤、虛擬鍵盤,Widget程序,QML
 作者:474609810@qq.com

關鍵代碼

啟用虛擬鍵盤模塊
在QApplication對象創(chuàng)建之前插入代碼:

qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard"));

 有這句話之后,QtCreator中運行程序即可有如下效果:(但存在鍵盤擋住輸入框的問題,后面會解決)。

處理視圖推拉

對于Qwidget程序,使用qtvirtualkeyboard彈出鍵盤之后,鍵盤會浮于表面。使用VirtualkeyboardPushView模塊,自動根據情況把輸入視圖往上面推移,關鍵代碼如下:

#include "mainwindow.h"
 
#include <QApplication>
#include "VirtualkeyboardPushView.h"
 
int main(int argc, char *argv[])
{
    /// 第一步
    qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard"));
 
    QApplication a(argc, argv);
 
    /// 第二步
    VirtualkeyboardPushView keyboardHelper;
    keyboardHelper.makeCompilerHappy();
 
    MainWindow w;
    w.show();
    return a.exec();
}

  運行效果如下(對于新窗口也只會推動新的窗口):

獨立運行

為了讓程序獨立運行,拷貝QT的庫到運行目錄,需要的庫如下(Qt5.14.2 + vs2017 x86):

到此這篇關于Qt5.14.2使用虛擬鍵盤的文章就介紹到這了,更多相關Qt虛擬鍵盤內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • c++中的volatile和variant關鍵字詳解

    c++中的volatile和variant關鍵字詳解

    大家好,本篇文章主要講的是c++中的volatile和variant關鍵字詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • QT中QByteArray與char、int、float之間的互相轉化

    QT中QByteArray與char、int、float之間的互相轉化

    本文主要介紹了QT中QByteArray與char、int、float之間的互相轉化,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • C++使用opencv處理兩張圖片的幀差

    C++使用opencv處理兩張圖片的幀差

    這篇文章主要為大家詳細介紹了C++使用opencv處理兩張圖片的幀差,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • QTimer與QTime實現(xiàn)電子時鐘

    QTimer與QTime實現(xiàn)電子時鐘

    這篇文章主要為大家詳細介紹了QTimer與QTime實現(xiàn)電子時鐘,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Qt如何實現(xiàn)輸入框@聯(lián)系人的@檢測的示例

    Qt如何實現(xiàn)輸入框@聯(lián)系人的@檢測的示例

    本文主要介紹了Qt如何實現(xiàn)輸入框@聯(lián)系人的@檢測的示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • VC++實現(xiàn)通過API來查看程序錯誤信息的方法

    VC++實現(xiàn)通過API來查看程序錯誤信息的方法

    這篇文章主要介紹了VC++實現(xiàn)通過API來查看程序錯誤信息的方法,非常實用的功能,需要的朋友可以參考下
    2014-08-08
  • C++ Boost Parameter超詳細講解

    C++ Boost Parameter超詳細講解

    Boost是為C++語言標準庫提供擴展的一些C++程序庫的總稱。Boost庫是一個可移植、提供源代碼的C++庫,作為標準庫的后備,是C++標準化進程的開發(fā)引擎之一,是為C++語言標準庫提供擴展的一些C++程序庫的總稱
    2022-11-11
  • Matlab中圖像數(shù)字水印算法的原理與實現(xiàn)詳解

    Matlab中圖像數(shù)字水印算法的原理與實現(xiàn)詳解

    數(shù)字水印技術作為信息隱藏技術的一個重要分支,是將信息(水印)隱藏于數(shù)字圖像、視頻、音頻及文本文檔等數(shù)字媒體中,從而實現(xiàn)隱秘傳輸、存儲、標注、身份識別、版權保護和防篡改等目的。本文就來講講圖像數(shù)字水印算法的原理與實現(xiàn),感興趣的可以了解一下
    2023-04-04
  • C語言代碼實現(xiàn)簡易掃雷

    C語言代碼實現(xiàn)簡易掃雷

    這篇文章主要為大家詳細介紹了C語言代碼實現(xiàn)簡易掃雷,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • C語言超詳細講解棧與隊列實現(xiàn)實例

    C語言超詳細講解棧與隊列實現(xiàn)實例

    棧和隊列,嚴格意義上來說,也屬于線性表,因為它們也都用于存儲邏輯關系為?"一對一"?的數(shù)據,但由于它們比較特殊,因此將其單獨作為一章,做重點講解
    2022-03-03

最新評論