Как создавать несколько окон в PySide2 | PYTHON

Поделиться
HTML-код
  • Опубликовано: 7 ноя 2024

Комментарии • 89

  • @ДаниилФотеев-ы1й
    @ДаниилФотеев-ы1й 2 года назад +7

    Конечно все понятно и доступно, на нет даже намека на хороший код. Реализуй все в стиле ООП, ибо Qt является библиотекой для плюсов и имеет только ООП стиль)

    • @SergMirny_yt
      @SergMirny_yt 17 дней назад

      Тоже отметил это. Просто лютый говнокод. С пайкутом (пайсайдом) так не работают. Плюс тут непонимание вообще что к чему. Ни слова о QMainWindow и Qwidget, в разрезе этой темы это просто необходимо проговорить, раз уж взялся говорить

  • @fsoky
    @fsoky  4 года назад +15

    оно и без ``global variable`` открывается, у меня в прошлый раз не открывалась :DD

  • @egorzenuk5998
    @egorzenuk5998 2 года назад +1

    Годно. Всё понятно и по полочкам. Хотелось бы правда , чтобы примеры объяснялись в среде PyCharm но и так можно додуматься!!!! Спасибо однозначно лайк!!!!!

  • @musicforyou1380
    @musicforyou1380 Год назад

    целый день парился с дополнительными окнами. В итоге сделал костыль, который на одном из методов не заработал. А по тому как ты объяснил - должно заработать. спс.

  • @danilkin1347
    @danilkin1347 4 года назад +2

    ура,новый видосик! лайк

  • @andromeda6800
    @andromeda6800 4 года назад +9

    бро, как всегда топ, даже знаю не смотря видео, удивляюсь почему у таких каналов как твой так мало актива, подписчиков, и тд, короче, думаю тебе нужно новую рубрику снимать не по python типа "Самые лучшие языки программирования для новичков", желаю удачи! ;)

    • @0_fuck_society_0
      @0_fuck_society_0 2 года назад

      Потому что он плодит говнокод. Нет нормальной записи для множества окон, а учитывая, как это написано - разобраться в дальнейшем в этом коде будет нереально. Но, фактически, что и как показано, а над реализацией уже можно подумать и самому. Чел красавчик, без негатива.

  • @_KREKHOVETSKYI_
    @_KREKHOVETSKYI_ 3 года назад +1

    Чоловіче, величееезне тобі спасибі, дуже виручив!!!!!! Ніяк не вдавалося знайти це в документації..

  • @Anonim-im6ln
    @Anonim-im6ln 2 года назад +1

    Велике дякую!!)))
    Ви мені дуже допомогли!!)))

  • @Пранкадемия
    @Пранкадемия 3 года назад +1

    Чувак, ты ЛУЧШИЙ

  • @MrAbragadabra2
    @MrAbragadabra2 4 года назад +4

    Классное видео👍

  • @channelRushGame
    @channelRushGame 4 года назад +2

    Спасибо за помощь инфы мало по пайсайду а мне это очень надо было.

  • @popfoc.8507
    @popfoc.8507 4 года назад +6

    Привет это реально топ!
    Я никогда ни видел что так можно. Выпусти урок по большой программе такова типа.

  • @nademov_2397
    @nademov_2397 Год назад +1

    лучший

  • @Пранкадемия
    @Пранкадемия 3 года назад +1

    Красавчик!!! Спасибо

  • @irgendwer234
    @irgendwer234 4 года назад +2

    Так держать!

  • @nespal381
    @nespal381 3 года назад +1

    Огромное спасибо!

  • @freshmoney9217
    @freshmoney9217 4 года назад +1

    Держи лайк

  • @anonim19992
    @anonim19992 2 года назад

    Небольшое дополнение к ролику. Существует такой момент, когда в обоих окнах человек вынужден использовать конструкцию вида def __init__(self): super(Ui_main, self).__init__(), при которой при обращении к Ui_Dialog другого окна (ui = Ui_Dialog), нужно менять название перемененной (ui_name = Ui_Dialog()) . Ui_Dialog - имя класса другого файла (взято для примера). Нужно это для корректного закрытия вызываемого окна.

  • @red-gar
    @red-gar 4 года назад +3

    Фсоки топ снимает видео конечно не для моего уровня я по выше буду но контент тоновый. Голос ламповый и атмосфнрка. +Лайк!!!! Подписан давно!!!! И в дс это я тебе всё время пишу го кс! И скажи тему sublime text а то на строме не услышал полностью!!!

  • @galinerik
    @galinerik Год назад

    Больше видосов на эту тему, я подпишусь заранее, но не обмани пожалуйста

  • @alexandertsikhun7733
    @alexandertsikhun7733 4 года назад

    крутое видео, го ещё о авторизации и регистации видосик, было бы очень информативно)

  • @sergsangels
    @sergsangels 3 года назад

    ООО спасибо долго искал как!!!

  • @ban-dera1014
    @ban-dera1014 4 года назад +1

    Фсоки я жду от тебя C#!!! А видос зачёт перевыполнил, как обычно на высшем уровне

  • @ilyaknyazev7863
    @ilyaknyazev7863 4 года назад +2

    Привет, всё очень кустарно, можно сделать основной мейн окно, где будет происходить обработка, подвязать весь интерфейс двух окон, и вызывать их при надобности. А саму логику в мейне писать. __init__(self, parent = None):
    super().__init__(parent)
    self.setupUi(self)

    • @konfuze_top
      @konfuze_top 3 года назад

      оптимизация плохая будет все время скрывать элементы надо будет

  • @mariahoffman8251
    @mariahoffman8251 2 года назад

    Homie, u very help me with ma project, thank u so much

  • @SkyZorgTM
    @SkyZorgTM 2 года назад +1

    Норм, а без конвертации в файл питона можно так же? Как бы динамически подключать UI по нажатию на кнопку???

  • @Dmitry_Konstantinovich
    @Dmitry_Konstantinovich 2 года назад

    Спасибо!

  • @jiijijjijji
    @jiijijjijji 3 года назад +1

    Звук уже лучше - громче.

  • @yuryak3551
    @yuryak3551 3 года назад

    Спасибо, помог

  • @sergsangels
    @sergsangels 3 года назад

    Надо было договорить и сказать за логику которую можно делать там-же: Кусок кода где уже логика в ходу. def cena_change():
    global Form_cena
    Form_cena = QtWidgets.QWidget()
    ui = Ui_Form_cena()
    ui.setupUi(Form_cena)
    Form_cena.show()
    Form.close()
    dt = datetime.date.today().strftime("%Y-%m-%d")
    ui.label.setText(str(dt))
    def loads():
    conn = sqlite3.connect("datas.db")
    cursor = conn.cursor()
    gaz = ui.lineEdit.text()
    gaz2 = ui.lineEdit_2.text()
    coolwater = ui.lineEdit_3.text()

  • @CobyVVW
    @CobyVVW 4 года назад +4

    А что только в 360p и 144p? А видос зачётный

    • @fsoky
      @fsoky  4 года назад +1

      обработка идет

  • @korzy_2884
    @korzy_2884 2 года назад

    Нормально. Вообще я пишу программу, используя фреймворк kivy, но я не знал, как реализовать смену окон.

  • @f1tt
    @f1tt 4 года назад

    нууу это я большую часть знал)

  • @TheBloodyru
    @TheBloodyru 3 года назад

    Приложения созданные таким образом можно использовать в коммерческих интересах? ( У PyQt же платная лицензия)
    И ещё, если можешь объясни как обладатели прав видят на чём сделала программа на qt или pyside?

    • @fsoky
      @fsoky  3 года назад

      I don't know. Так было где-то написано;3

  • @damager7760
    @damager7760 4 года назад +2

    окошки

  • @pron1x_646
    @pron1x_646 4 года назад +3

    Шо с качеством? А так 👍

  • @Strangers-n8k
    @Strangers-n8k 4 года назад +1

    Фигасе у тя там проводник из будущего, как такой сделать?)

  • @matveylevankov
    @matveylevankov 2 года назад

    А что делать если я ввожу команду а мне пишет что нет ключа -x, скажи что делать???

  • @Bah1918
    @Bah1918 4 года назад

    Классно! А как запретить изменение размеров окон. То есть зафиксировать размер окон. СПАСИБО

  • @ПасьянсНевероятный

    как ты это компилировать собрался??

  • @e1ont
    @e1ont 3 года назад

    при открытие нового окна с функцией close у меня крашит питон, вот что пишет терминал
    File "c:\Users\Elont\piton\development.py", line 23, in openUi_setions
    Ui_mainWindow.close()
    AttributeError: type object 'Ui_mainWindow' has no attribute 'close'

    • @fsoky
      @fsoky  3 года назад

      хм.. может быть в новых версиях по-другому?

    • @e1ont
      @e1ont 3 года назад

      @@fsoky я уже решил проблему, но спасибо за ответ)

  • @eugenels87
    @eugenels87 3 года назад

    дружище, а как сделать окно с несколькими вкладками и содержимое вкладок было разное????

  • @АртёмВирц-м7т
    @АртёмВирц-м7т 4 года назад

    Как называется цветовая схема в sublime text которую ты используешь?

  • @strauskoldun
    @strauskoldun 4 года назад

    Можешь пожалуйста объяснить,чем отличается PyQt5 от Pyside2?Вроде как похоже очень,но названия разные. И если отличаются,то что лучше выбрать?

    • @fsoky
      @fsoky  4 года назад

      PySide2 ты сможешь писать закрытые/коммерческие программы бесплатно, а на pyqt5 тебе придется покупать лицензию. Так что pyside2 походу

    • @strauskoldun
      @strauskoldun 4 года назад

      @@fsoky спасибо за совет,и ещё,если будет возможность,то не мог бы ты запилить видео на тему как свернуть программу в трей,я считаю,что это достаточно полезная функция

  • @ЕгорАрчаков
    @ЕгорАрчаков 2 года назад

    Можешь, пожалуйста, разъяснить, почему без global OtherWindow происходит мигание окна?

  • @sergeik1245
    @sergeik1245 3 года назад +1

    круто спс, а как сделать чтоб внутренности менялись а окно оставалось одно и тоже?

    • @fsoky
      @fsoky  3 года назад

      Удалять и добавлять новые, так наверное.

  • @КсенияКитляйн
    @КсенияКитляйн 2 года назад

    Всё же, как сделать по аналогии, если открывать после ещё из второго окна третье в одном файле main.py?

  • @overframe1353
    @overframe1353 2 года назад

    А как называется cmd, которая показана в видео? Никак найти не могу

  • @yan200go
    @yan200go 3 года назад

    Где найти уроки по pyside2?

    • @GDisclaimer
      @GDisclaimer 3 года назад

      А это по чему урок был?

  • @ivbermaster1297
    @ivbermaster1297 4 года назад

    Фсоки сделай пожалуйста урок по ComboBox Pyside2

  • @alexandertsikhun7733
    @alexandertsikhun7733 3 года назад

    сделайте пж видео о sqlite к pyside (окно регистрации сделать, но в Интернете не могу найти регшения), а у Вас уже есть функионал

  • @salad3719
    @salad3719 4 года назад +4

    Ну да, зачем объяснять классы фреймов и взаимодействие между ними в qt, если можно просто накалякать какую-то дичь на конструкторе и выложить на ютуб. В чём смысл писать видео о том, в чём ты не разбираешься?

    • @fsoky
      @fsoky  4 года назад

      Это легкий способ

    • @xapucoB
      @xapucoB 4 года назад

      подписчики попросили

    • @SergeyKa78
      @SergeyKa78 3 года назад

      Ну а если эти "каляки" выглядят проще для понимания и занимают меньше кода и что самое главное - это работает абсолютно также в конечном итоге. Тогда зачем морочится и громоздить лишние классы и всё усложнять?

  • @ВалентинГандрибіда2пі-23б

    Зробити відео як використати дискретну відеокарту для обчислень на python

  • @ВладМельник-с8й
    @ВладМельник-с8й 2 года назад

    Я хочу сделать меню, для игры на pygame

  • @Strangers-n8k
    @Strangers-n8k 4 года назад +1

    Привеееееет

    • @fsoky
      @fsoky  4 года назад

      ку

  • @alexandertsikhun7733
    @alexandertsikhun7733 3 года назад

    SQLITE+PySide

  • @Denik-ci8ij
    @Denik-ci8ij 3 года назад

    почему у меня пишет что нету модуля

    • @fsoky
      @fsoky  3 года назад

      установи

    • @Denik-ci8ij
      @Denik-ci8ij 3 года назад

      @@fsoky да ладно, но какой мне нужен

    • @Denik-ci8ij
      @Denik-ci8ij 3 года назад

      @@fsoky хотя уже не надо

  • @hewaki_merci
    @hewaki_merci 4 года назад

    Приувет

  • @s1veme285
    @s1veme285 4 года назад +1

    Фу... Обычный конструктор, который убивает оптимизацию.

  • @СергейБакин-ф7р
    @СергейБакин-ф7р 2 года назад

    с версии 3.10 питон на винде работать не будет. Кто за - ставьте лайк.

  • @dedpihto680
    @dedpihto680 Год назад

    какой то бред. куча лишних телодвижений. чото конвертирует туда сюда кидает.

  • @ПуляевГригорий
    @ПуляевГригорий 2 года назад

    Типичный пример того как делать НЕ НАДО! Автор тебе самому ещё учится и учится, не делай больше таких роликов.

    • @konstantinnormanov5573
      @konstantinnormanov5573 Год назад

      А как правильно тогда? Если знаешь, объяснил бы сам

    • @ПуляевГригорий
      @ПуляевГригорий Год назад

      @@konstantinnormanov5573 При создании интерфейсов нужно как минимум использовать ООП, а не так как автор... А в остальном у PySide хорошая документация с примерами. На них можно вполне ориентироваться.

    • @konstantinnormanov5573
      @konstantinnormanov5573 Год назад

      @@ПуляевГригорий единственное видео, которое я нашел, где объясняется связь между окнами. Может есть ещё какие то гайды, и с реализацией через ООП?

  • @Fouzi854
    @Fouzi854 2 года назад

    Крутое видео!