2016-09-14 23 views
-3

我在我的應用程序中使用QLineEdit。我想阻止用戶在文本的任何位置輸入'*'。我試圖QRegExpValidator,但無法設置正確的正則表達式。請幫忙。QLineEdit:如何防止用戶輸入星號(*)?

+5

*無法設置正確的正則表達式* - 您嘗試了什麼正則表達式? –

+0

你有什麼代碼可以分享,你做了什麼? – Hayt

回答

0

得到了解決方案!

QRegExp re("[^*]+"); 
QRegExpValidator *validator = new QRegExpValidator(re, this); 

將此驗證器設置爲QLineEdit做了工作!