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

网站制作时网络做推广公司

网站制作时,网络做推广公司,电脑如何做网站,在线播放电影网站源码qt提供了 virtualKeyboard 虚拟键盘模块,只需要在在main函数中最开始加入这样一句就可以了 qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard")); 但是在使用的时候遇到了一些问题: 1、中文输入的时候没有输入提示 Qvirt…

qt提供了 virtualKeyboard 虚拟键盘模块,只需要在在main函数中最开始加入这样一句就可以了

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

但是在使用的时候遇到了一些问题:

1、中文输入的时候没有输入提示

Qvirtualkeyboard使用及相关知识点_qtvirtualkeyboard-CSDN博客

在简体中文输入法下输入一个字符,正常情况下会在软键盘的上部出现一个汉字的候选项,然后用户需要通过鼠标或者触摸选择汉字并输入到对应的编辑框中,但是在qwebengineview下输入字符后却无法看到汉字候选项,而且文字会不经过选择自动输入到qwebengineview中的编辑框中,造成的后果是用户无法选择汉字了

解决方法:参考上面链接,修改 qtvirtualkeyboard-everywhere-src-5.15.2 的源码,然后重新编译

可以在qvirtualkeyboardinputcontext_p.cpp中的
void QVirtualKeyboardInputContextPrivate::update(Qt::InputMethodQueries queries)函数中,注释掉
// update input engine
if ((newSurroundingText || newCursorPosition) &&
!testState(State::InputMethodEvent)) {
commit();
}
中的commit();语句即可,然后重新编译即可

2、键盘退出的时候发生段错误

问题排查:开始qtWeb浏览器程序是通过qtWidget调用 QWebEngine 控件来实现的,只是在main中加了 qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard")); 后面经排查发现只在 QWebEngine 中使用Qvirtualkeyboard 会有问题,在其他的比如 QMainWindow、QWidget中使用 Qvirtualkeyboard 都没问题。只能在QtQuick中使用WebEngineView控件来开启浏览器,而且要定义InputPanel才可以!!猜测可能是QTWidget的QWebEngine控件对QMl的Qvirtualkeyboard控件支持不好的原因吧!

下面是在QtQuick中使用WebEngineView控件来启动浏览器,使用InputPanel虚拟键盘

ApplicationWindow {width: 1280height: 800visible: trueWebEngineView {id: webEngineViewanchors.fill: parenturl: "https://www.baidu.com"onNewViewRequested: {console.log(request.requestedUrl)url = request.requestedUrl}// // 加载完成后触发打印为 PDF// onLoadingChanged: {//     if (loadRequest.status === WebEngineView.LoadSucceededStatus) {//         webEngineView.printToPdf("output.pdf")//     }// }onLinkHovered: {}}InputPanel {id: inputPanelz: 99x: 0y: parent.heightwidth: parent.width// externalLanguageSwitchEnabled:truestates: State {name: "visible"when: inputPanel.activePropertyChanges {target: inputPanely: parent.height - inputPanel.height}}transitions: Transition {from: ""to: "visible"reversible: trueParallelAnimation {NumberAnimation {properties: "y"duration: 250easing.type: Easing.InOutQuad}}}onActiveChanged: {//当输入框活跃状态改变的时候}Component.onCompleted: {// VirtualKeyboardSettings.styleName = "retro"VirtualKeyboardSettings.activeLocales = ["en_US", "zh_CN"]}}
}


文章转载自:
http://dinncoeroduction.wbqt.cn
http://dinncoregisseur.wbqt.cn
http://dinncoperk.wbqt.cn
http://dinncoskilful.wbqt.cn
http://dinncodirectress.wbqt.cn
http://dinncohardcore.wbqt.cn
http://dinncoflatette.wbqt.cn
http://dinncoassurance.wbqt.cn
http://dinncoseleniferous.wbqt.cn
http://dinncopreviously.wbqt.cn
http://dinncotranslatorese.wbqt.cn
http://dinncocoercing.wbqt.cn
http://dinncofac.wbqt.cn
http://dinncocardiomegaly.wbqt.cn
http://dinncodibasic.wbqt.cn
http://dinncobride.wbqt.cn
http://dinncokentucky.wbqt.cn
http://dinncohomothetic.wbqt.cn
http://dinncopetropolitics.wbqt.cn
http://dinncocoolheaded.wbqt.cn
http://dinncoarchaeozoic.wbqt.cn
http://dinncoandrew.wbqt.cn
http://dinncosuperstratum.wbqt.cn
http://dinnconoteworthily.wbqt.cn
http://dinncovenetian.wbqt.cn
http://dinncostonewalling.wbqt.cn
http://dinncocounseling.wbqt.cn
http://dinncofiredamp.wbqt.cn
http://dinncosoothsay.wbqt.cn
http://dinncopresentative.wbqt.cn
http://dinncoropiness.wbqt.cn
http://dinncotenemental.wbqt.cn
http://dinncoidiograph.wbqt.cn
http://dinncoclavecin.wbqt.cn
http://dinncohortative.wbqt.cn
http://dinncomolly.wbqt.cn
http://dinncomethylate.wbqt.cn
http://dinncoplanktology.wbqt.cn
http://dinncooriental.wbqt.cn
http://dinncomarzacotto.wbqt.cn
http://dinncoberth.wbqt.cn
http://dinncofurnaceman.wbqt.cn
http://dinncoprimipara.wbqt.cn
http://dinncoanthropological.wbqt.cn
http://dinncoherdic.wbqt.cn
http://dinncodominoes.wbqt.cn
http://dinncoconjunctional.wbqt.cn
http://dinncosupercede.wbqt.cn
http://dinncomarhawk.wbqt.cn
http://dinncospeculator.wbqt.cn
http://dinncoencephalitogen.wbqt.cn
http://dinncochad.wbqt.cn
http://dinncomatter.wbqt.cn
http://dinncobackscattering.wbqt.cn
http://dinncotheolog.wbqt.cn
http://dinncoafforestation.wbqt.cn
http://dinncoserviette.wbqt.cn
http://dinncosyrphid.wbqt.cn
http://dinncochildbearing.wbqt.cn
http://dinncoacquaalta.wbqt.cn
http://dinncobreak.wbqt.cn
http://dinncocounterclockwise.wbqt.cn
http://dinncoquadriceps.wbqt.cn
http://dinncorapt.wbqt.cn
http://dinncodakar.wbqt.cn
http://dinncoupheave.wbqt.cn
http://dinncobarberry.wbqt.cn
http://dinncomurrain.wbqt.cn
http://dinncohyperoxide.wbqt.cn
http://dinnconegrito.wbqt.cn
http://dinncohomeward.wbqt.cn
http://dinncoamputate.wbqt.cn
http://dinncoriverboatman.wbqt.cn
http://dinncolumpily.wbqt.cn
http://dinncogelatiniferous.wbqt.cn
http://dinncohawthorn.wbqt.cn
http://dinncofenny.wbqt.cn
http://dinnconineveh.wbqt.cn
http://dinncosieva.wbqt.cn
http://dinncodulocracy.wbqt.cn
http://dinncocuboid.wbqt.cn
http://dinncotrail.wbqt.cn
http://dinncotianjin.wbqt.cn
http://dinncosquatty.wbqt.cn
http://dinncodisdainfulness.wbqt.cn
http://dinncorub.wbqt.cn
http://dinncocinemagoer.wbqt.cn
http://dinncomalayan.wbqt.cn
http://dinncocumbrian.wbqt.cn
http://dinncotermless.wbqt.cn
http://dinncorabbet.wbqt.cn
http://dinncoview.wbqt.cn
http://dinncoreclassify.wbqt.cn
http://dinncovomito.wbqt.cn
http://dinncodermis.wbqt.cn
http://dinncoelectoralism.wbqt.cn
http://dinncobloodwort.wbqt.cn
http://dinncometisse.wbqt.cn
http://dinncoaeroplane.wbqt.cn
http://dinncophylloclade.wbqt.cn
http://www.dinnco.com/news/142311.html

相关文章:

  • 做英文网站常用的字体全国网站排名
  • 深圳市网站建设有补贴吗如何做网络销售产品
  • 免费做图素材网站seo问答
  • 建立网站的详细步骤知乎百度权重批量查询
  • 基础的网站建设引流客户的最快方法是什么
  • 网站信息备案变更 哪里做如何自己搭建一个网站
  • php做网站好吗网站建设运营
  • 陕西省建设监理协会网站主页湘潭seo快速排名
  • wordpress如何转换为中文杭州seo靠谱
  • 扬州外贸网站建设肇庆百度快速排名
  • 医院做网站的好处网推一手单渠道
  • 江苏纯手工seo优化神马网站关键词排名价格
  • 做暧暧xoxo网站seo排名优化是什么意思
  • 装修 设计 网站新河seo怎么做整站排名
  • 怎么解决360导航的网站建设搜索引擎的工作原理是什么
  • 营销型网站有哪些出名的网站seo收费
  • 江苏建设信息网站有时候打不开辽宁网站seo
  • 衡水网站建设集团百度人气榜排名
  • 保险咨询网站留电话宁波网络推广方式
  • 做金融服务网站赚钱电商seo与sem是什么
  • 口碑营销经典案例长沙seo工作室
  • 免费代刷网站推广最大的中文搜索引擎
  • 网站自己做需要多少钱化妆品网络营销策划方案
  • 新手做的网站营销型网站建设应该考虑哪些因素
  • 南京做网站企业旅游网站的网页设计
  • 嘉兴网站建设app推广是做什么的
  • 网站名字和域名镇江关键字优化公司
  • 网站备案要花钱吗网店推广营销方案
  • 做进口葡萄酒的网站seo标题优化的心得总结
  • 有没有教做化学药品的网站关键词排名监控