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

问题描述 投票:0回答:1

我是新的编码 GUI,我想制作一个聊天框,用户可以在其中与回答问题和常见问题解答的 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 交谈

python wxpython python-3.6
1个回答
0
投票

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

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()
© www.soinside.com 2019 - 2024. All rights reserved.