YuriNeverov / Tic-Tac-Toe

Tic-Tac-Toe game on an endless board with goal to get 5-a-row
Apache License 2.0
0 stars 0 forks source link

Investigate Python GUI libraries and choose one #5

Closed YuriNeverov closed 1 year ago

YuriNeverov commented 1 year ago

There is probably more than one Python GUI library. One of them is of course tkinter. But also we should investigate other open-source libraries, consider their pros and cons. This issue requires report in comments, no actual code is required.

RazO0m commented 1 year ago

Tkinter.

Advantages:

Disadvantages:

YuriNeverov commented 1 year ago

Please note that we also want to use something like buttons. I.e. we want to click on canvas and know position of that click, which is later would be converted into in-board-position and then converted to move

RazO0m commented 1 year ago

PyQt

Advantages:

Disadvantages:

RazO0m commented 1 year ago

wxPython

Advantages:

Disadvantages:

RazO0m commented 1 year ago

@YuriNeverov I think we should try PyQt, what do you think?

YuriNeverov commented 1 year ago

@YuriNeverov I think we should try PyQt, what do you think?

Does it support mouse click positions?

RazO0m commented 1 year ago

@YuriNeverovЯ думаю, мы должны попробовать PyQt, что вы думаете?

Поддерживает ли он позиции щелчка мыши?

Yes, PyQt has a wide range of features

YuriNeverov commented 1 year ago

Ok, let's choose PyQt then