• Ищем качественного (не новичок) разработчиков Xenforo для этого форума! В идеале, чтобы ты был фулл стек программистом. Если у тебя есть что показать, то свяжись с нами по контактным данным: https://t.me/DREDD

Гайд Как сделать GUI на Python [Часть 1], [Qt Designer]

Эксперт
Эксперт
Статус
Оффлайн
Регистрация
9 Апр 2020
Сообщения
1,479
Реакции
679
Приветствую, решил скрасить день редактору yougame в ВКонтакте,а то ему постить вообще нехуй, сегодня в расскажу Вам о том, как сделать GUI для программы на Python. Я разделю эту статью на 3 части.
А собственно само меню я буду писать на Qt Designer (Ибо я не видел что-то похожее, а это будет самое то).
Для начало потребуется скачать сам Qt Designer ->
Пожалуйста, авторизуйтесь для просмотра ссылки.

Далее открываем cmd.exe (Командная строка) и пишем туда эту команду [ pip3 install PyQt5 ].
Теперь может моткрыть сам Qt Designer, и перед Нами появляется следующая картина:
Screenshot-2.png
Жмем на кнопку "Create", и видим окно:
Screenshot-3.png
Теперь можно приступить к редактированию окна.
Первое что можно сделать, это поменять размеры окна, это можно сделать либо растянув края окна, либо вписав значения.
Screenshot-4.png
В первой части, поговорим о виджетах, они находятся тут:
Screenshot-5.png
Я расскажу о необходимых виджетах:
1. PushButton - это кнопка, при нажатии на которую, программа начинает выполнять опр.функцию (Чтобы кнопка появилась на окне, просто надо перетащить ее на окно).
[Примечание: переименовать кнопку можно нажав на клавишу F2, и вписав название].
Screenshot-6.png

2. Tab Widget - это вкладки (По функционалу, как у Вас в браузере), в них можно добовлять разные виджеты, и преключаться между ними (Это надо, чтобы сильно не расстягивать меню).
По умолчанию, там 2 вкладки, но вы можете сделать больше, для этого требуется нажать на виджет правой кнопкой мыши -> insert Page -> Before Current Page.
Screenshot-7.png

3. Combo Box - это список вещей (Нужно для выбора чего либо, в небольшом окно), чтобы добавить что-то, требуется 2 раза щелкнуть по виджету, после чего откроется окно, там будет кнопка '+', вписываем название, и жмем 'ОК'.
Screenshot-8.png

Screenshot-9.png

4. Line Edit - это поле, в которое пользователь вводит какие-либо данные.
Screenshot-10.png

5. Label - просто отображает текст, который Вы ввели.
Screenshot-11.png


Ну вот и все, в следующей части (Если у меня купят эти блять ебучие аккаунты, купите уже пж), я покажу, как сделать из всего этого, цветную и красивую цвето-каку, покедова.


Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Последнее редактирование модератором:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
GUI в конструкторе?
Интересно.....
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Приветствую, решил скрасить день редактору yougame в ВКонтакте,а то ему постить вообще нехуй, сегодня в расскажу Вам о том, как сделать GUI для программы на Python. Я разделю эту статью на 3 части.
А собственно само меню я буду писать на Qt Designer (Ибо я не видел что-то похожее, а это будет самое то).
Для начало потребуется скачать сам Qt Designer ->
Пожалуйста, авторизуйтесь для просмотра ссылки.

Далее открываем cmd.exe (Командная строка) и пишем туда эту команду [ pip3 install PyQt5 ].
Теперь может моткрыть сам Qt Designer, и перед Нами появляется следующая картина:
Screenshot-2.png
Жмем на кнопку "Create", и видим окно:
Screenshot-3.png
Теперь можно приступить к редактированию окна.
Первое что можно сделать, это поменять размеры окна, это можно сделать либо растянув края окна, либо вписав значения.

Screenshot-4.png
В первой части, поговорим о виджетах, они находятся тут:
Screenshot-5.png
Я расскажу о необходимых виджетах:
1. PushButton - это кнопка, при нажатии на которую, программа начинает выполнять опр.функцию (Чтобы кнопка появилась на окне, просто надо перетащить ее на окно).
[Примечание: переименовать кнопку можно нажав на клавишу F2, и вписав название].
Screenshot-6.png

2. Tab Widget - это вкладки (По функционалу, как у Вас в браузере), в них можно добовлять разные виджеты, и преключаться между ними (Это надо, чтобы сильно не расстягивать меню).
По умолчанию, там 2 вкладки, но вы можете сделать больше, для этого требуется нажать на виджет правой кнопкой мыши -> insert Page -> Before Current Page.

Screenshot-7.png

3. Combo Box - это список вещей (Нужно для выбора чего либо, в небольшом окно), чтобы добавить что-то, требуется 2 раза щелкнуть по виджету, после чего откроется окно, там будет кнопка '+', вписываем название, и жмем 'ОК'.
Screenshot-8.png

Screenshot-9.png

4. Line Edit - это поле, в которое пользователь вводит какие-либо данные.
Screenshot-10.png

5. Label - просто отображает текст, который Вы ввели.
Screenshot-11.png


Ну вот и все, в следующей части (Если у меня купят эти блять ебучие аккаунты, купите уже пж), я покажу, как сделать из всего этого, цветную и красивую цвето-каку, покедова.


Пожалуйста, авторизуйтесь для просмотра ссылки.
qt дизайнер делает говно-код, не используйте, учите Tkinter
 
Перед тем как нажать кнопку Create нужно выбрать Widget.
А так,самый дефолтный гайд по Qt Designer.Посмотрим что будет в следующих частях.
 
Будет лютый пиздец :roflanEbalo:
просто я сначала начал в QT Designer'e делать гуи.Нихуя не понял,и начал на Tkinter'e делать.Хз,мб если что-то годно будет в этих гайдах,перейду на QT Designer.
 
вторая часть когда? :)
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Я чёт не понял где мои кредиты ? Я дропнул тебе идею..
20200807_130418.jpg
20200807_130418.jpg
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Приветствую, решил скрасить день редактору yougame в ВКонтакте,а то ему постить вообще нехуй, сегодня в расскажу Вам о том, как сделать GUI для программы на Python. Я разделю эту статью на 3 части.
А собственно само меню я буду писать на Qt Designer (Ибо я не видел что-то похожее, а это будет самое то).
Для начало потребуется скачать сам Qt Designer ->
Пожалуйста, авторизуйтесь для просмотра ссылки.

Далее открываем cmd.exe (Командная строка) и пишем туда эту команду [ pip3 install PyQt5 ].
Теперь может моткрыть сам Qt Designer, и перед Нами появляется следующая картина:
Screenshot-2.png
Жмем на кнопку "Create", и видим окно:
Screenshot-3.png
Теперь можно приступить к редактированию окна.
Первое что можно сделать, это поменять размеры окна, это можно сделать либо растянув края окна, либо вписав значения.
Screenshot-4.png
В первой части, поговорим о виджетах, они находятся тут:
Screenshot-5.png
Я расскажу о необходимых виджетах:
1. PushButton - это кнопка, при нажатии на которую, программа начинает выполнять опр.функцию (Чтобы кнопка появилась на окне, просто надо перетащить ее на окно).
[Примечание: переименовать кнопку можно нажав на клавишу F2, и вписав название].
Screenshot-6.png

2. Tab Widget - это вкладки (По функционалу, как у Вас в браузере), в них можно добовлять разные виджеты, и преключаться между ними (Это надо, чтобы сильно не расстягивать меню).
По умолчанию, там 2 вкладки, но вы можете сделать больше, для этого требуется нажать на виджет правой кнопкой мыши -> insert Page -> Before Current Page.
Screenshot-7.png

3. Combo Box - это список вещей (Нужно для выбора чего либо, в небольшом окно), чтобы добавить что-то, требуется 2 раза щелкнуть по виджету, после чего откроется окно, там будет кнопка '+', вписываем название, и жмем 'ОК'.
Screenshot-8.png

Screenshot-9.png

4. Line Edit - это поле, в которое пользователь вводит какие-либо данные.
Screenshot-10.png

5. Label - просто отображает текст, который Вы ввели.
Screenshot-11.png


Ну вот и все, в следующей части (Если у меня купят эти блять ебучие аккаунты, купите уже пж), я покажу, как сделать из всего этого, цветную и красивую цвето-каку, покедова.


Пожалуйста, авторизуйтесь для просмотра ссылки.
Наконец ты дропнул это
 
Назад
Сверху Снизу