私はテストケースエディタに取り組んでいます。このエディタには、送受信パケット形式である USART が含まれています。エディターはテーブル ビューです。
送受信パケットの長さは 8 バイトです。次に例を示します。
0x01 0x02 0x03 ... 0x08
それは私の 5 番目と 6 番目のコラムにあります。ここで、この列のセルを読み取り専用にしたいのですが、これらの列の任意のセルをダブルクリックすると、ポップアップ ウィジェットが表示されます。このウィジェットには、ユーザーがパケット形式 (つまり 8 バイト長) のデータを入力できるテキスト編集の 8 つのボックスが含まれます。このデータをポップアップ、ウィジェットからバックエンドの読み取り専用セルに簡単にコピーできます。
これにより、各バイト間にスペースが必要かどうかなど、すべてのポリシーがユーザーから取り除かれます。これにより、潜在的な人的エラーが排除されます。
1: テーブル ビューのセルをダブルクリックするためのイベント ハンドラはありますか?
2: 同じ列の各セルに共通のダブルクリック ハンドラを使用できますか?
3: 特定の列のセルをテーブル ビューで読み取り専用にするにはどうすればよいですか? ただし、最後に (つまり、元に戻す) 値を変更できるという事実を維持します。