Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Как вывести окно в питоне для графического интерфейса

  1. Как вывести окно в питоне для графического интерфейса

    Привет! Ребят, помогите разобраться как вывести окно в питоне для создания GUI. Я недавно начал изучать Python и сейчас работаю над небольшим проектом. Нужны примеры кода, советы по библиотекам и любые ваши рекомендации! Всё что касается графики, окон, кнопок и прочего. Умею чуть-чуть в tkinter, но хочу знать больше. Какие еще есть библиотеки? Как их правильно использовать, чтобы выглядело круто и работало без глюков? Что вообще по трендам в мире python GUI? Очень жду ваши советы и примеры!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Привет! Если ты уже знаешь немного про tkinter, вот базовый пример как можно вывести простое окно:
    Программный код:
    import tkinter as tk

    root 
    tk.Tk()

    root.title('Мое окно')

    root.geometry('400x300')

    label tk.Label(roottext='Привет, мир!')

    label.pack()

    root.mainloop() 
    Но помимо tkinter стоит обратить внимание на PyQt5, PySide2 и Kivy. Все они позволяют создавать более сложные и красивые интерфейсы. Удачи!

  4. Цитата Сообщение от Олеся Макарова
    Привет! Если ты уже знаешь немного про tkinter, вот базовый пример как можно вывести простое окно:
    Программный код:
    import tkinter as tk

    root 
    tk.Tk()

    root.title('Мое окно')

    root.geometry('400x300')

    label tk.Label(roottext='Привет, мир!')

    label.pack()

    root.mainloop() 
    Но помимо tkinter стоит обратить внимание на PyQt5, PySide2 и Kivy. Все они позволяют создавать более сложные и красивые интерфейсы. Удачи!
    Отличный стартовый пример! Советую ещё посмотреть на wxPython, он тоже крутой для создания GUI.

  5. Всем привет! Если говорим про PyQt5, то вот тебе пример кода:
    Программный код:
    from PyQt5 import QtWidgets

    app 
    QtWidgets.QApplication([])

    window QtWidgets.QWidget()

    window.setWindowTitle('Мое окно')

    window.setGeometry(100100400300)

    label QtWidgets.QLabel('Привет, мир!'parent=window)

    window.show()

    app.exec_() 
    Тут элементы окон можно кастомизировать намного мощнее чем в tkinter. Посмотри документацию!

  6. Цитата Сообщение от CyberKnight
    Всем привет! Если говорим про PyQt5, то вот тебе пример кода:
    Программный код:
    from PyQt5 import QtWidgets

    app 
    QtWidgets.QApplication([])

    window QtWidgets.QWidget()

    window.setWindowTitle('Мое окно')

    window.setGeometry(100100400300)

    label QtWidgets.QLabel('Привет, мир!'parent=window)

    window.show()

    app.exec_() 
    Тут элементы окон можно кастомизировать намного мощнее чем в tkinter. Посмотри документацию!
    PyQt5 вообще огонь! Но мне все равно проще работать с tkinter почему-то...

  7. Попробуй Kivy, если хочешь делать GUI ещё и под мобильные приложения, совсем новый опыт:
    Программный код:
    from kivy.app import App

    from kivy
    .uix.label import Label

    class MyApp(App):

        
    def build(self):

            return 
    Label(text='Привет, мир!')

    if 
    __name__ == '__main__':

        
    MyApp().run() 
    Там использован другой подход, но возможностей тьма!

  8. Цитата Сообщение от Alexxx
    Попробуй Kivy, если хочешь делать GUI ещё и под мобильные приложения, совсем новый опыт:
    Программный код:
    from kivy.app import App

    from kivy
    .uix.label import Label

    class MyApp(App):

        
    def build(self):

            return 
    Label(text='Привет, мир!')

    if 
    __name__ == '__main__':

        
    MyApp().run() 
    Там использован другой подход, но возможностей тьма!
    О, точно, Kivy можно пилить на мобильные сразу, это плюс +1!

  9. Если хочешь простой и легкий вариант, то pygame тоже можно использовать, хоть и для игр в основном:
    Программный код:
    import pygame

    pygame
    .init()

    screen pygame.display.set_mode((400300))

    pygame.display.set_caption('Мое окно')

    running True

    while running:

        for 
    event in pygame.event.get():

            if 
    event.type == pygame.QUIT:

                
    running False

        screen
    .fill((255255255))

        
    pygame.display.flip()

    pygame.quit() 
    Тут все равно придется много ручками писать, но иногда удобнее так.

  10. Цитата Сообщение от TaleWarrior909
    Если хочешь простой и легкий вариант, то pygame тоже можно использовать, хоть и для игр в основном:
    Программный код:
    import pygame

    pygame
    .init()

    screen pygame.display.set_mode((400300))

    pygame.display.set_caption('Мое окно')

    running True

    while running:

        for 
    event in pygame.event.get():

            if 
    event.type == pygame.QUIT:

                
    running False

        screen
    .fill((255255255))

        
    pygame.display.flip()

    pygame.quit() 
    Тут все равно придется много ручками писать, но иногда удобнее так.
    Для GUI использованием pygame выглядит необычно, но с другой стороны, если юзаешь для всего же, почему бы и нет.

Страница 1 из 2 12 ПоследняяПоследняя