Topic: Tkinter Dynamic GUI Elements
Write me an iMessage extension that displays two buttons in the keyboard view.

Topic: Tkinter Dynamic GUI Elements
I want to write a GUI application in Python using PyQT. The app should do the following:
- The main window shows the current webcam feed in 800x600 pixels. Use OpenCV for this. 
- On the right side of the webcam feed there is a lineplot shown that gets updated in real time. Use either matplotlib or plotly for this. If this is not possible, please confirm. 
- Below the line plot there is one text field with a button to its right. The button opens a file chooser to store a file. The file-path gets printed in the text field to its left.
- Below the text field there is another button. When the button is pushed, the webcam feed gets recorded until the button is pushed again. Once the recording is finished, the recorded file is stored under the destination written in the text field.
- The buttons and the text field have a maximum height of 64 px and maximum width of 400 px. The webcam feed and the plot should scale automatically with the window size. 
- I am developing on Linux. The app will be used on Linux as well. 

Before implementing this, do you have any questions?