我想實現一個簡單的對話框來編輯代碼的一部分。我使用基於QPlainTextEdit的this。但是,我無法將標籤插入代碼文本。主要原因可能是我將代碼編輯器顯示爲對話框,如代碼中所示。當我按Tab鍵時,對話框關閉然後重新打開。QPlainTextEdit Qt代碼編輯器如何選項代碼
CodeEditor* editor = new CodeEditor(this);
editor->setWindowFlags(Qt::Dialog);
editor->setMinimumSize(400, 400);
editor->show();
這不起作用。當我點擊標籤按鈕時,編輯器關閉並重新打開。它變得如此之快。並且輸出錯誤消息如下QWidget :: setTabOrder:'first'和'second'必須在同一個窗口中 – Oki 2010-12-21 18:20:59