以下是 qte 里面的例子 launcher 里面的,但是我发现使用的时候,filter()并没有被调用,要怎么样才能调用到 filter 呢?
class SimpleIM : public QWSServer::KeyboardFilter
{
public:
SimpleIM( const QString &fn );
bool filter(int unicode, int keycode, int modifiers, bool isPress,
bool autoRepeat);
private:
int backspaces( const QString &s );
bool active;
unsigned int maxlen;
QMap<QString,QString> map;
QString soFar;
};
main 里面:
SimpleIM * im = new SimpleIM("latin1.im");
QWSServer::setKeyboardFilter(im);
请各位 告诉我吧!