"Custom Completer Example" [QT]

0

Witam
chcialem jeszcze cos dodac do notatnika :

  textEdit = new QTextEdit(this); 
    highlighter = new Highlighter(textEdit->document());
    QCompleter = new TextEdit(textEdit->document());

chodzi o "Custom Completer Example"..

to jest textedit.h

 #ifndef TEXTEDIT_H
 #define TEXTEDIT_H

 #include <QTextEdit>

 class QCompleter;

 class TextEdit : public QTextEdit
 {
     Q_OBJECT

 public:
     TextEdit(QCompleter *parent = 0);
     ~TextEdit();

     void setCompleter(QCompleter *c);
     QCompleter *completer() const;

 protected:
     void keyPressEvent(QKeyEvent *e);
     void focusInEvent(QFocusEvent *e);

 private slots:
     void insertCompletion(const QString &completion);

 private:
     QString textUnderCursor() const;

 private:
     QCompleter *c;
 };

 #endif // TEXTEDIT_H

kawalek mywindow.h

   QAction *fileMenuFont;

    

    QAction *fileMenuDrukujPrzeglad;

    QAction *fileMenuDrukuj;

    Highlighter *highlighter;
    QCompleter *completer;
    TextEdit *completingTextEdit;



private slots:

    void New();

    void Open();

nie ma bledu.. tylko ze nie pokazuje na notatniku..

wie ktos jak to zrobic ??

0

a może by tak mógł byś skorzystać z <code class="cpp"></code>?? Łatwiej by się czytało.

0

poprawione

// ok, i jak ktoś będzie wiedział, to odpowie - nie podbijaj wątku co 2 godziny... - R

0

kodu to ja widzę trzy linijki i na dodatek są to same linijki z new, w tym dwóch klas niestandardowych dla Qt.
Ciekawe, kto będzie w stanie to rozszyfrować, może jakiś telepata.

U mnie ten przykład działa jak należy? Opisz dokładniej jakie modyfikacje zrobiłeś.

1 użytkowników online, w tym zalogowanych: 0, gości: 1