私はPythonには初めてです。私は、Pythonで作成するために、Python/Cのような構造体を構造体の前進レベルで作成したいと考えています。Python 2.7ボタンクリック後にtkinter GUIを使用する構造
typedef struct{
U16 ID;
S8 Name[64];
U32 ResponseSize;
BOOL Writeable;
BOOL Debug_option;
}sRD_DATA_BY_ID;
構造定義
/* Structure definition for RW PIDs containing ASCII values */
sRD_DATA_BY_ID data_by_IDs[] =
{
0x1111, "TEST1", 24, FALSE, FALSE,
0x1112, "TEST2", 24, FALSE, FALSE,
0x1113, "TEST3", 24, FALSE, FALSE,
};
そして、私は以下のような構造を定義しているPythonでMain.py
で同じ配列「data_by_IDs」を呼び出します。私はその正しいを教えてください。
test = { "1":{"ID":0x1111,"Name":"Test1", "ResponseSize": 24,"Writeable": 0},
"2":{"ID":0x1112,"Name":"Test2", "ResponseSize": 24,"Writeable": 0},
"3":{"ID":0x1113,"Name":"Test3","ResponseSize": 24,"Writeable": 0} }
今、私は以下のようにTkinterのGUIで表示するには、構造上たく:
0x1111 Test1 24 0
0x1112 Test2 24 0
0x1113 Test3 24 0
私は
クラスを定義しますか? – BallpointBen
または辞書を使用してください。 –
この質問は私たちが提供できる以上の助けを必要とします。私たちは人を助けるのが好きですが、言語やオンライン文書の本を読んだり、助けてもらえる人に尋ねたりすることによって、自分自身を助けなければならないことがあります。 StackOverflowは、コーディングまたはチュートリアルサービスではありません。 – Prune