Как подключить код моего приложения Python для графического интерфейса?

1

Я сделал программу преобразования текста в речь в python.. и теперь хочу сделать gui для нее...

Я установил wxpython..и попробовал несколько примеров, доступных онлайн, чтобы понять, но я не совсем понимаю его.

В основном я хочу, чтобы рамка и текстовое поле вводили текст и кнопку... при нажатии на кнопку текст в тексте должен быть скопирован в файл и запустить файл app.py для получения результата. Я нахожу это трудным, так как я новичок в wxwidgets. ищет какую-то помощь.. кто-нибудь скажет, как выполнить эту простую задачу в wxpython???

Могу ли я сделать это в vb и подключить к нему свой код py?

import wx
app=wx.App(redirect=False)
window=wx.Frame(None, title='sample gui app',pos=(100,100),size=(400,500))
hellobtn=wx.Button(window,label='hello',pos = (200, 200), size = (60,25))
byeBtn=wx.Button(window,label='bye',pos=(250,250),size=(60,25))
printArea=wx.TextCtrl(window,pos=(10,10),size=(400-120-15-10,25),style=wx.TE_MULTILINE)

window.Show()
app.MainLoop()

это код, который я написал для создания фреймов и текстового поля и кнопки hjow, чтобы добавить к этому события события и подключиться к моему коду.. при нажатии кнопки я хочу, чтобы он запускал мой .py файл из cmd prmt в любом месте..

Спасибо заранее.

Теги:
wxpython

3 ответа

1
Лучший ответ

Так как Ned Batchelder рассмотрел часть VB вашего вопроса, я опишу подход wxPython.

Короче вам нужно будет импортировать свой модуль, который содержит ранее написанный вами код, а затем bind кнопка click событие к функции, вызывающей ваш код.

import myText2Speech
... code above ...

hellobtn.Bind(wx.EVT_BUTTON, self.OnButton)

def OnButton(self, event):
    """Prep whatever needed, and call function txt2speech module."""

Конечно, ваш окончательный код должен быть чище, чем все это, но это должно дать вам точку перехода.

  • 0
    я не написал свой код текста в речь в функции, и у меня нет основного для него .. поэтому я все еще могу использовать этот метод ... можете ли вы быть более точным о том, как написать код, пожалуйста!
  • 0
    Похоже, вам нужно немного очистить исходный код, чтобы его можно было легко вызывать из других мест. Это применимо независимо от того, какой GUI вы пытаетесь создать. Если ничего другого, вы можете переместить большую часть старого кода в OnButton ().
0

Я хотел бы добавить, что, поскольку программирование GUI Python идет, мой лучший опыт был с Python и QT. Я могу только предположить, что опыт Windows так же хорош, как и Linux.

0

Если вы хотите создать графический интерфейс в vb, взгляните на IronPython: это реализация Python на .net, поэтому вы можете использовать всю экосистему .net с вашим кодом Python.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню