标签: textctrl

从TextCtrl框中获取字符串

如何从TextCtrl盒子里拿出琴弦?这是练习代码:

import wx



class citPanel(wx.Panel):
    def __init__(self, parent, id):
        wx.Panel.__init__(self, parent, id)


        wx.StaticText(self, -1, "Choose put you would like:", (45, 15))

        self.quote = wx.StaticText(self, -1, "1:", wx.Point(275, 180), wx.Size(200, -1))
        self.quote = wx.StaticText(self, -1, "2:", wx.Point(275, 230), wx.Size(200, -1))
        self.quote = wx.StaticText(self, -1, "3:", wx.Point(275, 280), wx.Size(200, -1))




class nextButton(wx.Button):
    def __init__(self, parent, id, label, pos):
        wx.Button.__init__(self, parent, id, label, pos)

class cancelButton(wx.Button):
    def __init__(self, parent, id, label, pos):
        wx.Button.__init__(self, parent, id, label, pos)

class searchBox(wx.TextCtrl):
def __init__(self, …
Run Code Online (Sandbox Code Playgroud)

python wxpython textctrl

10
推荐指数
1
解决办法
2万
查看次数

更改wxPython TextCtrl小部件上的字体

我想将wx.TextCtrl小部件的字体设置为Consolas,或者至少是另一种等宽字体.我该怎么做?

python fonts wxpython textctrl

10
推荐指数
1
解决办法
9309
查看次数

是否可以将TextCtrl限制为仅在wxPython中接受数字?

我想要一个只接受数字的文本控件.(只需45或366之类的整数值)

做这个的最好方式是什么?

wxpython textctrl

7
推荐指数
2
解决办法
9000
查看次数

在wxpython之后阻止换行TextCtrl.WriteText()

我的应用程序有一个类似shell的控制台,在每个命令后都会提示">>>".问题是每次我有我的shell WriteText(">>>")时,它还会附加一个新行.用户可以退格到正确的行,但这看起来很糟糕.有什么办法解决吗?

python wxwidgets wxpython textctrl

2
推荐指数
1
解决办法
1674
查看次数

searchctrl EVT_LEFT_DOWN 事件不起作用(wxpython)

当我单击 searchctrl 输入一些代码时,我尝试使用 searchctrl 创建鼠标事件。\n我的目标是当我单击 searchctrl(编辑为文本或 wirte)时,将启动虚拟键盘(板载)。我发现searchctrl是低类别的textctrl。但 wx.EVT_LEFT_DOWN 不起作用\n我怎样才能让它工作(我认为这是可能的。因为当我单击 searchctrl(文本)时 value=\xe2\x80\x9d\xe2\x80\x9d(提示)消失)

\n\n

完整代码

\n\n
# -*- coding: utf-8 -*-\n\nimport wx\n\n[wxID_FRAME1, wxID_FRAME1TEXTCTRL1,\n] = [wx.NewId() for _init_ctrls in range(2)]\n\nclass MyFrame1 ( wx.Frame ):\n\n    def __init__( self, parent ):\n        wx.Frame.__init__ ( self, parent, id = wx.ID_ANY,\n            title = wx.EmptyString, pos = wx.DefaultPosition,\n            size = wx.Size( 700,400 ),\n          #  style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL\n        )\n\n        self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize )\n\n        # Create controls\n        sb = wx.StaticBox(self, -1, "Options")\n        searchBtnOpt = wx.CheckBox(self, -1, "Search button")\n        searchBtnOpt.SetValue(True)\n        cancelBtnOpt = …
Run Code Online (Sandbox Code Playgroud)

wxpython click textctrl mouseevent

2
推荐指数
1
解决办法
1393
查看次数

动态改变wx.TextCtrl的大小

我有 wx.TextCtrl 的问题。我只想设置控制框的大小,但我想动态地进行。这无论出于任何原因都不起作用。

这里有我的源代码。

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import wx

class Test(wx.Frame):

def __init__(self, parent):
    super().__init__(parent)

    # Panel
    self.panel = wx.Panel(self)

    # Boxes
    self.numbers = wx.StaticBox(self.panel, wx.ID_ANY, "Numbers")

    # Elements
    self.stN1 = wx.StaticText(self.numbers, wx.ID_ANY, "Number 1:")
    self.tcN1 = wx.TextCtrl(self.numbers, wx.ID_ANY, style=wx.TE_CENTER)
    self.tcN1.SetSize(wx.Size(36, 20))

    self.stN2 = wx.StaticText(self.numbers, wx.ID_ANY, "Number 2:")
    self.tcN2 = wx.TextCtrl(self.numbers, wx.ID_ANY, size=wx.Size(36, 20), style=wx.TE_CENTER)

    # Sizers  
    self.szTop = wx.BoxSizer(wx.VERTICAL)
    self.szNumbers = wx.StaticBoxSizer(self.numbers, wx.VERTICAL)
    self.szN1 = wx.BoxSizer(wx.HORIZONTAL)
    self.szN2 = wx.BoxSizer(wx.HORIZONTAL)

    self.szN1.Add(self.stN1, 0, wx.ALL | wx.ALIGN_CENTER_VERTICAL, 5) …
Run Code Online (Sandbox Code Playgroud)

python wxpython resize textctrl wx.textctrl

2
推荐指数
1
解决办法
1698
查看次数

WxPython[TextCtrl] :使用 TextCtrl 函数将光标定位到文本末尾的方式。

很高兴见到你。我在使用 wxpython 时遇到一些问题。那是我无法控制 TextCtrl 函数的光标。这是我的 wxpython 代码。

#!/usr/bin/python  
import wx

def get_main_screen_text():
    text = "\n       [Anyfusion Monitoring System]\n\n"
    return text

class Tom(wx.Dialog):
    def __init__(self, parent, id, title):
        wx.Dialog.__init__(self, parent, id, title, wx.DefaultPosition, wx.Size(400, 420))
        panel = wx.Panel(self, -1)
        vbox = wx.BoxSizer(wx.HORIZONTAL)
        vbox1 = wx.BoxSizer(wx.VERTICAL)
        vbox2 = wx.BoxSizer(wx.VERTICAL)    
        self.message = get_main_screen_text()

        self.write = wx.TextCtrl(panel, -1, style=wx.TE_MULTILINE, value=self.message)
        System_Checkup = wx.Button(panel, 1, label='System_Checkup')
        Open_the_Web = wx.Button(panel, 1, label=' Open_the_Web ') 
        Help_Desk = wx.Button(panel, 1, label=' Help_Desk ') 
        Exit = wx.Button(panel, 1, label=' …
Run Code Online (Sandbox Code Playgroud)

python wxpython textctrl cursor

1
推荐指数
1
解决办法
1737
查看次数