Puzzle solver


So I was looking for a simple project to finish in a couple of hours. And I
came across something that interested me. How can you solve a kind of crossword puzzle with one vertical word (the goal) and as many horizontal words to fill in the whole veritcal word.

It took some playing around with the GUI because as an editor (of those puzzles) you want to have some wiggleroom to change words.

I ‘finally’ arrived at the following (not very polished at all) endresult.
puzzle solver

In some cases nothing seems to work. But just click somewhere on the screen and a layout should popup.