Form1 Form1 0 0 621 541 Addressbook unnamed 11 6 Layout16 unnamed 0 6 Layout15 unnamed 0 6 Label1 First name: LineEdit1 @widgetText Label2 Last name: LineEdit2 @widgetText Label3 Email: LineEdit3 @widgetText Label4 Save as: Layout14 unnamed 0 6 FileSelector1 @widgetText Save ExecButton1 Save echo '@LineEdit1 ''@LineEdit2 ' '@LineEdit3' >> @FileSelector1 @TextEdit2.setText("@File.read(@FileSelector1.text)") ExecButton5 Update @TextEdit2.setText("@File.read(@FileSelector1.text)") Layout6 unnamed 0 6 Label5 Content before saving: Label6 Content after update: Layout12 unnamed 0 6 Layout10 unnamed 0 6 TextEdit1 @File.read(@FileSelector1.text) TextEdit2 CloseButton1 Quit FileSelector1 widgetTextChanged(const QString&) TextEdit1 populate() LineEdit1 LineEdit2 LineEdit3 ExecButton1 TextEdit1