plainTextEdit获得、设置文本内容的方法和一般的控件不同。...获得文本内容: # 一般控件获得方式 self.lineEdit.text() # plainTextEdit获得方式 self.plainTextEdit_5.toPlainText() 设置文本内容...: # 一般控件设置方法 self.lineEdit.setText("...") # plainTextEdit设置方式 self.plainTextEdit_5.setPlainText("...") self.plainTextEdit_5.appendPlainText
正如我们在第六章中讨论的,对于使用样式文本或简单的网格来快速地描述文本的布局,wxPython中的HTML是一个有用的机制。wxPython的wx.html.HtmlWindow类就是用于此目的的。...因为wx.html.HtmlWindow控件仅设计用于简单样式文本显示,而非用于全功能的多媒体超文本系统。它只支持最基本的文本标记,更高级的特性如层叠样式表(css)和JavaScript不被支持。...HistoryCanBack()如果历史列表中存在前一项,则返回True,否则返回False。HistoryCanForward()如果历史列表中存在下一项,则返回True,否则返回False。...如预览成功,这两个方法均返回True,否则返回False。如果出现了错误,那么全局方法wx.Printer.GetLastError()将得到更多的错误信息。...如果筛选器会处理该文件的话,CanRead()方法应该返回True,否则返回False。
这个方法将程序的控制权转交给wxPython import wx # 导入wxPython class App(wx.App): def OnInit(self): # 初始化方法...执行结果: 常用控件 StaticText文本类 创建完窗口以后,我们可以在窗口内添加一些控件,所谓的控件,就是经常使用的按钮、文本、输入框、单选框等。...,取值如下: wx.TE_CENTER:控件中的文本居中 wx.TE_LEFT:控件中的文本左对齐 wx.TE_NOHIDESEL:文本始终高亮显示,仅适用于Windows wx.TE_PASSWORD...否则,按键事件由该文本控件或该对话框管理 wx.TE_PROCESS_TAB:如果指定了这个样式,那么通常的字符事件在按下Tab键时创建(一般意味着一个制表符将被插入文本)。...否则,tab由对话框来管理,通常是控件间切换 wx.TE_READONLY:文本控件为只读,用户不能修改其中文本 wx.TE_RIGHT:控件中的文本右对齐 value:显示在该控件中的初始文本 validator
这个方法将程序的控制权转交给wxPython import wx # 导入wxPython class App(wx.App): def OnInit(self): # 初始化方法 ...执行结果: 常用控件 StaticText文本类 创建完窗口以后,我们可以在窗口内添加一些控件,所谓的控件,就是经常使用的按钮、文本、输入框、单选框等。 ...,取值如下: wx.TE_CENTER:控件中的文本居中wx.TE_LEFT:控件中的文本左对齐wx.TE_NOHIDESEL:文本始终高亮显示,仅适用于Windowswx.TE_PASSWORD...否则,按键事件由该文本控件或该对话框管理wx.TE_PROCESS_TAB:如果指定了这个样式,那么通常的字符事件在按下Tab键时创建(一般意味着一个制表符将被插入文本)。...否则,tab由对话框来管理,通常是控件间切换wx.TE_READONLY:文本控件为只读,用户不能修改其中文本wx.TE_RIGHT:控件中的文本右对齐 value:显示在该控件中的初始文本validator
wx.ALIGN_CENTER :静态文本位于静态文本控件的中心。 wx.ALIGN_LEFT :文本在窗口部件中左对齐。这是默认的样式。...wx.ALIGN_RIGHT :文本在窗口部件中右对齐。 wx.ST_NO_AUTORESIZE :如果使用了这个样式,那么在使用了SetLabel() 改变文本之后,静态文本控件不将自我调整尺寸。...你应结合使用一个居中或右对齐的控件来保持对齐。 wx.StaticText 控件覆盖了SetLabel() ,以便根据新的文本来调整自身,除非wx.ST_NO_AUTORESIZE 样式被设置了。...当创建了一个居中或右对齐的单行静态文本时,你应该显式地在构造器中设置控件的尺寸。指定尺寸以防止wxPython 自动调整该控件的尺寸。...wxPython 的默认尺寸是刚好包容了文本的矩形尺寸,因此对齐就没有什么必要。要在程序中动态地改变窗口部件中的文本,而不改变该窗口部件的尺寸,就要设置wx.ST_NO_AUTORESIZE 样式。
当导入tkinter模块后,调用 Tk()方法可初始化一个根窗体实例 root ,用 title() 方法可设置其标题文字,用geometry()方法可以设置窗体的大小(以像素为单位)。...,该控件排除具有共有属性外,还具有显示文本(text)、返回变量(variable)、返回值(value)、响应函数名(command)等重要属性。...该控件除具有共有属性外,还具有显示文本(text)、返回变量(variable)、选中返回值(onvalue)和未选中默认返回值(offvalue)等重要属性。...使用pack()方法可设置 fill、side 等属性参数。...ipadx,ipady: 控件实例所呈现区域内部的像素数,用来设置控件实例的大小。 padx,pady: 控件实例所占据空间像素数,用来设置实例所在单元格的大小。
wxPython:wxPython 是一款开源软件, 是 Python 语言的一套优秀的 GUI 图形库, 允许 Python 程序员很方便的创建完整的、功能健全的...Canvas 画布控件; 显示图形元素如线条或文本 Checkbutton 多选框控件;用于在程序中提供多项选择框 Entry 输入控件;用于显示简单的文本内容...Text 文本控件;用于显示多行文本 Toplevel 容器控件;用来提供一个单独的对话框,和 Frame 比较类似 Spinbox 输入控件;与 Entry...标准属性 属性 描述 Dimension 控件大小; Color 控件颜色; Font 控件字体; Anchor 锚点; Relief 控件样式...添加控件 我们为窗口添加一个控件 用于设置提示文本 from tkinter import * root = Tk(className="登绿") label1 = Label(root) label1
你可以设置对话框的标题和各种样式标志。要显示对话框,需要调用. showmodal()。这将导致对话框以模态显示,这意味着当对话框显示时,用户将无法与主应用程序交互。...如果用户没有在列表控件中选择任何内容,它将返回-1。假设用户确实选择了一些内容,你将希望从字典中提取MP3对象并打开MP3标记编辑器对话框。...为了简单,我们将跳过这个界面的草图,因为它是一系列包含标签和文本控件的行。文本控件中应预先填充现有的标记信息。可以通过创建wx.staticText的实例为文本控件创建标签。...为了使事情更简单,你可以创建一个名为.add_widgets()的帮助器方法,用于将wx.staticText widgets作为带有文本控件实例的行添加。这里唯一的其他小部件是保存按钮。...接下来,你将使用传入的文本为其label参数创建wx.staticText的实例。你还可以将其大小设置为50像素宽,默认高度设置为-1。
使用 wx.StaticText 类来创建静态文本控件,并使用 Unicode 字符串作为控件的标签。使用 wx.Font 类来设置字体,并在字体对象中指定要使用的字体系列和字体大小。...这些库通常提供了一种简单的方法来加载和使用 PO file,并自动将翻译后的字符串应用于 GUI 元素。...# 创建一个静态文本控件label = wx.StaticText(frame, label=u"こんにちは、世界!")...# 创建一个静态文本控件label = wx.StaticText(frame, label="Hello, world!")...# 将应用程序设置为所需的语言环境wxPython_i18n.Enable()wxPython_i18n.SetLanguage("ja")# 将翻译后的字符串应用于静态文本控件label.SetLabel
视频地址:http://www.pythoner.cn/course/topic/wxPython-gui/ (一)wxpython的安装 Ubuntu下的安装,还是比较简单的。...#使用:apt-cache search wxpython 测试一下,可以看到相关信息 dizzy@dizzy-pc:~/Python$ apt-cache search wxpython cain -...(win,pos=(5,34),size=(430,276),style=wx.TE_MULTILINE|wx.HSCROLL) #style样式,wx.TE_MULTILINE使其能够多行输入...#将wx提供的控件添加到某个Frame上,并进行各自的属性设置即可完成 #由于文本控件的size属性,设置的为绝对值。这样就会有一些问题.........(五)添加控件的事件处理 直接上代码。 #!
wxPython的官网:https://www.wxpython.org/ wxPython各种控件用法官方手册 : http://xoomer.virgilio.it/infinity77/wxPython...中一个App对象,在一个wxPython中有且只有一个,MainApp类继承了wx.App类MainApp类被实例化之后,调用wx.App对象的MainLoop()方法便开始了一个wxPython进程。...提供的控件绘制的窗口,我们可以将控件绘制在Frame上,便于管理。...Frame的size设置为wx.DisplaySize(),和self.Center()相同,可以通过调用self.Maximize(True)来实现: self.Maximize(True) (2)wx.Panel...Panel可以看做是一个碎片化的Frame,当有一部分的控件需要同时处理,比如同时隐藏,同时显示的时候,可以将这些控件的parent Window写成同一个Panel,这样方便于整体的操作。
wxpython工具包使用添加使用一系列按位ORS的标志。 在本例中,将添加带有wx.all和wx.expand标志的文本控件。...在.on_press()中,你可以通过调用文本控件的GetValue()方法来获取文本控件的内容。然后根据文本控件的内容将字符串打印到stdout。...根据传入的样式标志,列表控件可以采用其他几种形式,但报表标志最受欢迎。 要使ListCtrl具有正确的标题,需要为每个列标题调用. insertcolumn()。...最后一步是添加编辑按钮、事件处理程序和方法。你可以创建到事件的绑定,并将其调用的方法暂时保留为空。...self.panel = Mp3Panel(self) 5 self.Show() 6 7 if __name__ == '__main__': 8 app = wx.App(False
wxPython:wxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便的创建完整的、功能键全的 GUI 用户界面。...Canvas 画布控件;显示图形元素如线条或文本 Checkbutton 多选框控件;用于在程序中提供多项选择框 Entry 输入控件;用于显示简单的文本内容 Frame 框架控件;在屏幕上显示一个矩形区域...Text 文本控件;用于显示多行文本 Toplevel 容器控件;用来提供一个单独的对话框,和Frame比较类似 Spinbox 输入控件;与Entry类似,但是可以指定输入范围值 PanedWindow...属性 描述 Dimension 控件大小; Color 控件颜色; Font 控件字体; Anchor 锚点; Relief 控件样式; Bitmap 位图; Cursor 光标; ---- 几何管理...Tkinter控件有特定的几何状态管理方法,管理整个控件区域组织,一下是Tkinter公开的几何管理类:包、网格、位置 几何方法 描述 pack() 包装; grid() 网格; place() 位置
1、问题背景在使用 wxPython 开发应用程序时,经常会遇到动态添加和删除控件的需求。...这种动态的界面变化给开发人员带来了挑战,需要找到合适的方法来管理和布局这些控件。2、解决方案:1)管理动态内容为了管理动态内容,可以使用列表来存储控件。...为了方便地操作控件,可以将每个控件封装成一个对象,并在对象中包含控件的属性和方法。这样,就可以通过对象来访问和修改控件的属性和行为。...2)布局管理在使用 wxPython 开发应用程序时,可以采用多种方法来管理控件的布局。其中最简单的方法就是手动设置控件的坐标。但是,这种方法不适合于动态变化的界面。...框架中包含两个按钮:一个用于添加控件,另一个用于删除控件。当用户点击添加按钮时,框架会创建一个新的文本框并将其添加到框架中。当用户点击删除按钮时,框架会删除最后一个添加的文本框。
由于痞子衡介绍的PyQt5下的GUI构建工具,因此本文的Qt Designer并不是直接在Qt官网下载安装的,具体安装方法详见下一章节。 ?...第一步是添加一个Container(此处选择常用的Frame),这是GUI的轮廓基础,有了Frame之后还需要在Frame里添加Layout(此处选择竖排样式),用于规范后续控件的排列样式。...2.4多种控件 基础布局搞定之后,接下来便是在Layout里添加控件,PyQt5支持的控件非常丰富,其中比较常用的是如下几个:各种Button(按钮)、Label(静态显示文本框)、Text Edit...(输入输出文本框)、Check Box(选中框)、各种Slider(滑动条)等。...由于前面痞子衡选择的是verticalLayout,因此你会看到控件们都是竖着排的。 ? 2.5控件属性 添加了所有控件之后,下一步便是分别设置控件的属性,进一步调整控件。
wx.FRAME_EX_METAL:在Mac OS X上,使用这个样式的框架有一个金属质感的外观。这是一个附加样式,必须使用SetExtraStyle方法来设置。 ...你可以传递一个wx.Color或颜色名给设置方法。任何传递给需要颜色的wxPython方法的字符串,都被解释为对函数wx.NamedColour()的调用。 ...GetId()、SetId(int):返回或设置窗口部件的标识符。 ...如果参数为False,则用户不能在框架中输入。相对应的方法是Disable()。 GetBestSize():对于wx.Frame,它返回框架能容纳所有子窗口的最小尺寸。 ...如果参数是False,那么框架恢复到正常尺寸。style参数是一个位掩码。默认值wx.FULLSCREEN_ALL指示wxPython当全屏模式时隐藏所有窗口的所有样式元素。
#这是一个顶层的window frame.Show(True) #显示这个frame app.MainLoop() 解释: 代码 说明 app = wx.App(False) 每一个 wxPython...ShowModal 的返回值是一个被点击按钮的 ID, 如果用户点击了 OK 按钮,程序就读取文件 现在,你可以向菜单中添加相应的条目,并把它链接到OnOpen 方法。...处理窗口和窗口内容的方法,包括创建输入组件,使用各种工具和控件 widgets/controls。...NOTE2: 原文并没有进一步的讲解 Validators 的设置和使用方法,不过你可以参考这个 bing.com 的网页快照 实例讲解 在 Panel 中创建第 1 个 Label 现在我们来写一个小程序...添加更多的控件 你可以在 wxPython 的 demo 和 docs 中种类繁多的控件,但是本文将只会讲解其中最常用的几种: wxButton 是最基本的控件: 它是一个你可以点击的按钮,并带有文字。
3.wxpython wxPython 是 Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便的创建完整的、功能键全的 GUI 用户界面。...root.geometry("800x1000") # 设置窗口大小 注意:是x 不是* root.resizable(width=True, height=True) # 设置窗口是否可以变化长.../宽,False不可变,True可变,默认为True root.tk.eval('package require Tix') #引入升级包,这样才能使用升级的组合控件 设置一些窗口属性 1.Label...orient=HORIZONTAL,command=resize) scale.set(12) scale.pack() 和button不同的是command不再是点击事件了而是拖动事件 ,调用set()方法可以设置当前位置...from_ 滑动条起始值 to 滑动条终点值 origent 样式 两种样式 一横一竖 ?
用到了python的GUI包:wxpython 一、 wxPython是Python的GUI图形库。很方便的创建完整的、功能键全的GUI用户界面。...首先安装wxpython: pip install wxpython 安装成功后,开始一个简单GUI之旅: 1.导入 wx 模块 2.定义应用程序类的一个对象 3.创建一个顶层窗口的 wx.Frame...4.此时就可以在窗口中添加文本,文本框等各种控件了, 但是通常将一个panel对象添加到框架中,以实现布局更加容易管理 5.添加各种控件 6.通过show()方法激活框架窗口,输入应用程序对象的主事件循环...3.点击Layout并选择一种Layout,然后就可以向Frame里添加控件了,如图: ?...) c=str(int(a)*int(b)) self.m_textCtrl5.SetValue(c) def main(): app = wx.App(False
,这个方法会返回用户点击的按钮对应的DialogResult类型的结果。...同样,如果你有一个文本框控件,当你设置它的Enable属性为false时,用户将无法编辑文本框中的文本内容。...例如,下面的代码设置了文本框的TabStop属性为false,使得用户无法通过Tab键选中该文本框:textBox1.TabStop = false;1.9 backgroundimage在Winform...如果将它的值设置为false,则不会显示下划线。使用方法:在设计视图中选中需要设置的控件。打开属性窗口,找到UseMnemonic属性。...按钮样式:Button控件可以根据需要改变样式,例如设置背景颜色、字体、大小等,以及为Button添加图标和文本等。对话框交互:在对话框中使用Button作为确定和取消按钮,帮助用户进行交互和操作。
领取专属 10元无门槛券
手把手带您无忧上云