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. jquery編集可能なリンクを編集しますか?
- 10. dylib内の編集可能な/パッチ可能なリソースはありますか?
- 11. リストビュー内で編集可能な編集テキストを取得する方法
- 12. fabricjs - ワンクリックでテキストの編集が可能ですが、テキストのクリックと境界のクリックを区別します
- 13. 編集可能なtelerik mvcグリッド表示をカスタマイズし、クリック時に編集可能にするには?
- 14. クリックするとJavaFXの編集可能なコンボボックスのテキストが選択されます
- 15. 編集可能な編集テキストをリストビューに入れる方法は?
- 16. テキストと画像を含む編集可能なUITextView?
- 17. edittextに編集不可能なテキストを入れることができます
- 18. 編集可能なJavaScriptとAjaxを
- 19. PyQt:編集可能なタブラベル
- 20. 編集可能なコンボボックス
- 21. MVC3編集可能なグリッド
- 22. jsf編集可能なドロップダウン
- 23. コンテンツ編集可能なセレクタ?
- 24. フレックス編集可能なコンボボックス
- 25. jQuery編集可能なデータテーブル
- 26. 編集可能なリスト/グリッド
- 27. 編集可能なUITableView
- 28. X-編集可能なループ
- 29. WPF:編集可能なラジオボタン
- 30. 編集可能なコンボボックス
ありがとうございました。私は新しいQPushButtonを実装すると思います。何を読んでからお勧めできますか? –