Python 2.7とPyQt4を使用しています。 QTextEditのように、QPushButtonのテキストをクリックして編集可能にする方法が必要です。QPushButtonの編集可能なテキストをクリックするとどうなりますか?
1
A
答えて
1
プッシュボタンを編集するための組み込み方法はありません。カーソルがあり、入力できるという意味ではありません。
おそらく最も簡単な解決策は、QInputDialogを起動することです。それが重いと感じる場合は、QPushButtonの上または横に浮動QLineEditを配置することもできます。 <Enter>
を閉じて、入力したテキストをQPushButtonに設定します。
編集可能なボタンが本当に必要な場合は、QPushButtonをサブクラス化して、自分で目的の機能を実装する必要があります。これを開始するには、編集モードを開始するためにmousePressEvent()
を再実装する必要があります。キーストロークを処理するためにkeyPressEvent()
を再実装します。カーソルを表示する必要がある場合は、paintEvent()
を再実装してください。私はあなたがしなければならないことを正確に記述する特定のリソースは手元にありませんが、上記の用語はあなた自身でそれを調べるのに十分であるべきです。
関連する問題
- 1. 複数行の編集可能なテキスト:編集可能なUILabel?
- 2. slickgridの編集可能な行と編集不可能な行
- 3. 編集コントロールのクリック可能なリンク
- 4. ボタンのクリックで編集可能なデータ
- 5. C#のモノスペースの編集可能なテキスト
- 6. Raphaëlの編集可能なテキスト
- 7. p5.jsグラフの編集可能なテキスト
- 8. 編集可能なテキストとそのテキストをアンドロイドに保存
- 9. モーダルウィンドウのコメント編集モジュール(編集可能なテキスト)
- 10. jquery編集可能なリンクを編集しますか?
- 11. dylib内の編集可能な/パッチ可能なリソースはありますか?
- 12. リストビュー内で編集可能な編集テキストを取得する方法
- 13. コンテンツをクリックすると編集可能なdivが表示されます
- 14. fabricjs - ワンクリックでテキストの編集が可能ですが、テキストのクリックと境界のクリックを区別します
- 15. 編集可能な入力フィールドと編集不可能な入力フィールドswitcher
- 16. 編集可能なtelerik mvcグリッド表示をカスタマイズし、クリック時に編集可能にするには?
- 17. クリックするとJavaFXの編集可能なコンボボックスのテキストが選択されます
- 18. 編集可能な編集テキストをリストビューに入れる方法は?
- 19. テキストと画像を含む編集可能なUITextView?
- 20. edittextに編集不可能なテキストを入れることができます
- 21. blueprintjsで編集可能な選択を行うことは可能ですか?
- 22. [OK]をクリックすると、編集テキストが常に空になる
- 23. 編集可能なJavaScriptとAjaxを
- 24. 編集可能なテキストなしのHandsOnTableドロップダウン?
- 25. 編集可能なコンボボックス
- 26. 編集可能なp:データテーブル
- 27. jQuery編集可能なデータテーブル
- 28. 編集可能なWPFリストボックス
- 29. 編集可能なリッチテキストボックス
- 30. Ext.js編集可能なツリーノード
ありがとうございました。私は新しいQPushButtonを実装すると思います。何を読んでからお勧めできますか? –