I used Python, PyQt and other libraries including pynum and matplotlib to finish this triangle calculator.
Here is a short video to show the basic demonstration:
Basically, this calculator can receive three valid inputs of any angles or edges of a certain triangle. Then based on an appropriate triangle calculation law it gives out the whole triangle. The calculator can directly show a clear picture of this triangle to the user.