• 8032阅读
  • 3回复

[提问]QTableWidgetItem怎么限制输入 [复制链接]

上一主题 下一主题
离线sword_master
 

只看楼主 倒序阅读 楼主  发表于: 2012-12-19
RT 有一些特殊字符 或者什么东西 我不希望能在Item里输入
而 通过匹配字符的方法 又显得不够人性化- -
人家都输入完了 再告诉人输入内容不能有什么什么...
之前我碰到过QLineEdit   我是用QRegExp 和 QRegExpValidator 的正则表达式解决的
而现在QTableWidgetItem 貌似没有这种方法..
我在网上找 有人说用代理 QItemDelegate 我看了看资料 没找到我想要的 也不是很明白
哪位帮帮忙...这论坛好冷清啊 发帖半天都没人回...
??
离线sword_master

只看该作者 1楼 发表于: 2012-12-19
额 突然发现 我挺2的..
原来 代理 用于QTableView
而 QTableWidget 已经简便多了..
我可以把Item上安一个QLineEdit就行了- - 就可以用之前的办法.....
嗯 但是我还是想知道 QTableWidgetItem 在界面上能输入 它本身不是lineEdit
它自己有什么限制的方法吗
??
在线uidab

只看该作者 2楼 发表于: 2012-12-19
回 1楼(sword_master) 的帖子
最直接的可以写个 if 判断
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线XChinux

只看该作者 3楼 发表于: 2012-12-19
写那个delegate也很简单的,帮助中有很详细的说明,在delegate中创建的QLineEdit中你设置下mask或validater
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个