Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Chinese
  4. QT自带虚拟键盘属性设置问题
Forum Updated to NodeBB v4.3 + New Features

QT自带虚拟键盘属性设置问题

Scheduled Pinned Locked Moved Unsolved Chinese
3 Posts 2 Posters 993 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    J Offline
    james2008
    wrote on last edited by
    #1

    各位高手,下午好!

    我一直在用传统的QT C++结合QT自带的UI设计界面来开发UI的,对QML不甚了解。目前想对输入控件调出QT自带的虚拟键盘(以下简称X键盘),参考QT basic的例子(以下简称b例子),对之前的C++程序稍加改动(仅仅在pro文件添加QML支持,在程序入口点main函数最开始处添加一行代码,以及加上需要的头文件)就能让输入控件获取焦点时自动唤出X键盘了。但是X键盘支持的语言过多,让用户切换语言的体验非常不好。但是X键盘提供了QML调用接口,可以对b例子里的具体控件添加事件并在事件中添加对X键盘设置属性的修改,即可让语言列表改成只列出中英文,以及设置默认语言。但是,如果跳出b例子,是否可以让C++程序不通过类似于b例子的QML编程,直接访问X键盘的QML接口来让X键盘的语言列表只显示中英文语言项?

    敬请各位高手指点迷津,菜鸟在这里先谢谢了!

    一只小菜鸟敬上

    1 Reply Last reply
    0
    • J Offline
      J Offline
      james2008
      wrote on last edited by
      #2

      如果一开始用QUICK+QML来做QT界面开发,就不会存在这类问题了。毕竟QT的虚拟键盘接口是直接向QUICK+QML编程开放,如果通过C++访问QML,有点隔靴搔痒的感觉。

      1 Reply Last reply
      0
      • B Offline
        B Offline
        biubiubiu
        wrote on last edited by
        #3

        用qml也会遮挡

        1 Reply Last reply
        0

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved