如何使用wx.Python制作聊天框

时间:2019-05-17 01:52:18

标签: python wxpython python-3.6

我是新的编码guis,我想创建一个聊天框,用户可以在其中与回答问题和FAQS的IA聊天

这是用于个人工作的,您有一个可以与他聊天并与他互动的IA,我在StackOverflow上搜索了一些教程,但要在线聊天,而且比较复杂

app = wx.App(False)
frame = wx.Frame(None, -1, 'Chat', size= (450, 550))
frame.Show(True)
mati = wx.StaticBitmap(frame, -1, wx.Bitmap('chat01.png', wx.BITMAP_TYPE_ANY), pos = wx.Point(0, 0), size = (450, 550))
wx.TextCtrl(mati, pos = (0, 455), size = (450, 50))
sizer = wx.BoxSizer(wx.VERTICAL)

我希望可以进行功能性聊天,用户可以在其中进行提问并与IA对话

1 个答案:

答案 0 :(得分:0)

正如迈克尔在纪念信中所写,请先看看How to ask

然后看看wxPython Tutorial!在这里,您将找到有关所需小部件的一些信息。首先,应使用wx.TextCtrl或wx.StaticText在GUI中进行输入和打印。

wx.TextCtrl(parent, id, value, pos, size, style)

Wx.StaticText(parent, id, label, position, size, style)

此代码示例也应为您提供一个良好的起点:

import wx

class MyFrame(wx.Frame):
    def __init__(self, parent, title):
        wx.Frame.__init__(self, parent, title=title, size=(200,100))
        self.control = wx.TextCtrl(self, style=wx.TE_MULTILINE)
        self.Show(True)

app = wx.App(False)
frame = MyFrame(None, 'Example')
app.MainLoop()