I'm writing this post just because I can see that you did put effort in this.
1) I'll start with a spelling mistake (not important at all, I know but still), title has "Searchig" instead of "Searching".
2) It would be better if you would make the select boxes (By name, By ID) read-only because now you can write anything in it.
3) If the items/skills dir (in settings) is incorrect, it returns an error and program is being terminated.
4) If you leave the password field blank, it puts 0 in the config. (because of the encryption thing) so you should put an if-statement if field is blank, it should leave it blank)
5) MySQL is connecting only at program startup. It would be better if it would try connecting when the user changes his settings.
6) When I did leave the password blank manually by editing config.ini, it still had a character in the password textbox field.
That's my review from a quick look, good luck with your program.