簡體   English   中英

使QDialog只讀,但仍可以選擇文本

[英]Make a QDialog read only, but still with text selectable

免責聲明:我不是Qt程序員,我只是在問是否有人可以解決有關DBite for SQLite的問題

因此,一個EditDialog小部件擴展了QDialog類。 如問題中所述,在某些情況下,此小部件為只讀,但如果仍可以選擇其文本內容,那就太好了。

有兩種用例:

  • 用鼠標選擇文字
  • 閃爍的插入符號,使用鍵盤的Shift +箭頭選擇文本

當前解決方案解決第一種情況。 沒有閃爍的插入符號,並且鍵盤選擇不起作用。 這可以改善嗎?

假設textarea是QTextEditQPlainTextEdit ,則應該能夠通過調整文本交互標記來解決此問題。 嘗試這樣的事情:

ui->editorText->setTextInteractionFlags(
    Qt.TextSelectableByMouse | Qt.TextSelectableByKeyboard)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM