• 7235阅读
  • 4回复

QTreeWidget如何设定QTreeWidgetItem只输入数字 [复制链接]

上一主题 下一主题
离线梦魇缘
 
只看楼主 倒序阅读 楼主  发表于: 2011-03-15
QTreeWidget如何设定QTreeWidgetItem只输入数字?非常感谢!
离线wxj120bw

只看该作者 1楼 发表于: 2011-03-15
QAbstractItemModel这样的类可以实现
离线梦魇缘
只看该作者 2楼 发表于: 2011-03-16
谢谢wxj120bw 朋友,我直接用的QTreeWidgetItem,可不可以直接通过它去设定只能输入数字的。
离线wxj120bw

只看该作者 3楼 发表于: 2011-03-16
QAbstractItemModel方法能不能实现 其他我也不清楚 嘿嘿  不过对QTreeWidgetItem只输入数字 我想可以通过QTreeWidget的itemchanged信号来判断此时的内容是不是数字,判断数字可以通过正则来做 就不知道这个提议能不能满足要求
离线梦魇缘
只看该作者 4楼 发表于: 2011-03-18
谢谢,我试过了,itemchanged是可以获取到它的内容的,但是正则表达式我用了下面的这段代码
m_pValidator = new QRegExpValidator(QRegExp("[0-9]{1,8}"), this);
QValidator::State MainWindow::validate(QString &text, int &pos) const
{
    return m_pValidator->validate(text, pos);
}

但是在编辑框中输入内容时,这个函数不响应。不知道怎么用,麻烦哪位朋友帮帮忙。非常感谢!
快速回复
限100 字节
 
上一个 下一个