• 6096阅读
  • 0回复

自定义键盘和自定义combobox的实现问题 [复制链接]

上一主题 下一主题
离线realwerw
 

只看楼主 倒序阅读 楼主  发表于: 2006-11-14
大家好,很久没有来论坛发帖子了。
想请教大家一个问题:
  1。现在我的程序需要在一个不是标准键盘(也就是说该键盘的1,2,3,TAB等键码和标准键码不一样)的机器上运行,但是程序有很多linebox,editor,以及pushbutton,还有快捷键。我知道可以重载主窗口的eventFilter或keyPressEvent,但是这只是对于主窗口而言。如果要编辑主窗口的一个子lineedit,那就很麻烦了,需要程序对自定义键盘的每一个键值码动作重载,这些事情都是很繁琐的。有没有办法程序一起来以后,对所有的自定义键盘码做一次映射到标准键盘的操作,以后的按键响应(不管是主窗口的快捷键还是子widget的编辑框)都按照标准键码响应。

  2。我需要实现一个自定义的combobox,效果就是只显示一个lineedit和一个图片式的下拉按钮。
现在我通过重载windowstyle的某些绘制函数可以显示一个带边框的lineedit和图片式按钮,但是这之外的frame背景色怎么也没办法去掉。
[ 此贴被XChinux在2006-11-16 22:45重新编辑 ]
快速回复
限100 字节
 
上一个 下一个