精华内容
下载资源
问答
  • PyQt5之多行文本框(QtextEdit)控件中的常用方法和信号 PyQt5之多行文本框(QtextEdit)控件中的常用方法和信号

    PyQt5之多行文本框(QtextEdit)控件中的常用方法和信号

    PyQt5之多行文本框(QtextEdit)控件中的常用方法和信号

    展开全文
  • 多行文本框QTextEdit

    千次阅读 2019-07-30 21:34:30
    QLabelEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超过控件显示范围时,可以显示水平个垂直滚动条。QTextEdit不仅可以显示文本还可以显示HTML文档。 方法 QlabeL常用方法 方法 描述 ...

    介绍

    QLabelEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超过控件显示范围时,可以显示水平个垂直滚动条。QTextEdit不仅可以显示文本还可以显示HTML文档。

    方法

    QlabeL常用方法

    方法描述
    setPlainText()设置多行文本框的文本内容
    toPlainText()返回多行文本框的文本内容
    setHtml()设置多行文本框的内容为HTML文档,HTML文档是描述网页的
    toHtml()返回多行文本框的HTML文档内容
    clear()清除多行文本框的内容

    QTextEdit的使用

    from PyQt5.QtWidgets import QApplication,  QWidget ,  QTextEdit, QVBoxLayout , QPushButton
    import sys  
    
    class TextEditDemo(QWidget):
    	def __init__(self, parent=None):
    		super(TextEditDemo, self).__init__(parent)
    		self.setWindowTitle("QTextEdit 例子")
    		self.resize(300, 270)    
    		self.textEdit = QTextEdit( )      
    		self.btnPress1 = QPushButton("显示文本")
    		self.btnPress2 = QPushButton("显示HTML")        
    		layout = QVBoxLayout()
    		layout.addWidget(self.textEdit)
    		layout.addWidget(self.btnPress1)   
    		layout.addWidget(self.btnPress2)   		
    		self.setLayout(layout)
    		self.btnPress1.clicked.connect(self.btnPress1_Clicked)
    		self.btnPress2.clicked.connect(self.btnPress2_Clicked)
    		
    	def btnPress1_Clicked(self):
    		self.textEdit.setPlainText("Hello PyQt5!\n点击按钮")
    
    	def btnPress2_Clicked(self):
    		self.textEdit.setHtml("<font color='red' size='6'><red>Hello PyQt5!\n点击按钮。</font>")
    		
    if __name__ == "__main__":       
    	app = QApplication(sys.argv)
    	win = TextEditDemo()	
    	win.show()	
    	sys.exit(app.exec_())
    

    使用展示

    开始显示
    显示文本
    显示HTML

    后记

    可能暂时不能截动图展示了,暂时就这样吧。

    展开全文
  • python之Text 多行文本框

    千次阅读 2019-11-17 15:15:46
    Text 多行文本框 Text(多行文本框)的主要用于显示多行文本,还可以显示网页链接, 图片, HTML 页面, 甚至 CSS 样式表,添加组件等。 因此,也常被当做简单的文本处理器、文本编辑器或者网 页浏览器来使用。 比如 IDLE...

    Text 多行文本框

    Text(多行文本框)的主要用于显示多行文本,还可以显示网页链接, 图片, HTML 页面, 甚至 CSS 样式表,添加组件等。
    因此,也常被当做简单的文本处理器、文本编辑器或者网 页浏览器来使用。
    比如 IDLE 就是 Text 组件构成的。

    """
    测试Text 多行输入
    """
    from tkinter import *
    import webbrowser
    from tkinter import messagebox
    
    
    class Application(Frame):
        """一个经典的GUI程序的写法"""
    
        def __init__(self, master=None):
            super().__init__(master)  # super代表的是父类的定义,而不是父类对象
            self.master = master
            self.pack()
            self.createWidget()
    
        def createWidget(self):
            """创建组件"""
            self.w1 = Text(root, width=60, height=18, bg='gray')
            self.w1.pack()
    
            self.w1.insert(1.0, '悟空')  # 1.0:第一行,第零列
            self.w1.insert(2.0, '孙悟空,又呼“行者”,\n'
                                '出身东胜神洲傲来国花果山水帘洞,\n'
                                '金水为真空之性,悟得此空,\n'
                                '还须行得此空,而金水攒矣。')
    
            Button(self, text='重复插入文本', command=self.newText).pack(side='left')
            Button(self, text='返回文本', command=self.allText).pack(side='left')
            Button(self, text='添加图片', command=self.newPhoto).pack(side='left')
            Button(self, text='添加组件', command=self.newSpare).pack(side='left')
            Button(self, text='通过 tag 精确控制文本 ', command=self.testTag
                   ).pack(side='left')
    
        def newText(self):
            self.w1.insert(INSERT, '西游记')
            # INSERT表示再光标处插入
            self.w1.insert(END, '插入')
            # END表示在最后插入
            self.w1.insert(1.4, '大圣归来')
    
        def allText(self):
            """
            Indexes(索引)是用来指向Text组件中文本的位置,
            Text的组件索引也是对应实际字符之间的位置
            核心:行号以1开始,列号以0开始
            """
            print(self.w1.get(1.1, 1.5))
            print('所有的文本内容:\n' + self.w1.get(1.0, END))
    
        def newPhoto(self):
            global photo
            self.photo = PhotoImage(file='photo/222.gif')
            self.w1.image_create(END, image=self.photo)
    
        def newSpare(self):
            b1 = Button(self.w1, text='python')
            self.w1.window_create(INSERT, window=b1)
            '''在Text创建组件的命令'''
    
        def testTag(self):
            self.w1.delete(1.0, END)
            self.w1.insert(INSERT, '悟空长的高万丈,头如泰山,\n'
                                   '腰如峻岭,眼如闪电,\n'
                                   '口似血盆,牙如剑戟;\n'
                                   '手中那棒,上抵三十三天,\n'
                                   '下至十八层地狱。\n'
                                   '百度,百度一下你就知道')
            self.w1.tag_add('悟空', 1.0, 1.2)
            self.w1.tag_config('悟空', background='yellow', foreground='red')
            self.w1.tag_add('百度', 6.0, 6.2)
            self.w1.tag_config('百度', underline=True)
            self.w1.tag_bind('百度', "<Button-1>", self.webshow)
    
        def webshow(self, event):
            webbrowser.open('www.baidu.com')
    
    
    if __name__ == "__main__":
        root = Tk()
        root.geometry('400x300+200+200')
        app = Application(master=root)
        root.mainloop()
    
    》》》
    空孙悟大
    所有的文本内容:
    悟空孙悟大圣归来空,又呼“行者”,
    出身东胜神洲傲来国花果山水帘洞,
    金水为真空之性,悟得此空,
    还须行得此空,而金水攒矣。西游记插入
    

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 带自动垂直滚动的多行文本框在互联网上有很多类似的问题,包括SO,但提出的解决scheme在我的情况下不起作用。 场景:xaml中有一个日志文本框有一些代码隐藏的方法可以完成一些工作,并在这个文本框中添加一些多行...

    带自动垂直滚动的多行文本框

    在互联网上有很多类似的问题,包括SO,但提出的解决scheme在我的情况下不起作用。 场景:xaml中有一个日志文本框

    有一些代码隐藏的方法可以完成一些工作,并在这个文本框中添加一些多行(也许就是这个问题)消息:

    private static void DoSomeThings(TextBox textBox) { // do work textBox.AppendText("Work finished\r\n"); // better way than Text += according to msdn // do more textBox.AppendText("One more message\r\n"); ... } private static void DoSomething2(TextBox textBox) { // same as first method }

    在所有操作发生之后,需要滚动到文本框的底部。 尝试ScrollToEnd(),ScrollToLine,包装文本框到ScrollViewer,select和插入变通办法,将ScrollToEnd附加到TextChanged。 没有这个工程,执行后溢出文本框高度仍然需要滚动手动。 对不起,重复的问题,我想我错过了一些小问题,可以迅速解决问题的新鲜眼光的人。 提前致谢。

    根据这个问题: 当TextBox处于非活动选项卡时,TextBox.ScrollToEnd不起作用

    您必须对焦文本框,更新插入位置,然后滚动至结束:

    Status.Focus(); Status.CaretIndex = Status.Text.Length; Status.ScrollToEnd();

    编辑

    示例文本框:

    如果你把它变成一个简单的自定义控件,那么你不需要任何代码来做滚动。

    public class ScrollingTextBox : TextBox { protected override void OnInitialized (EventArgs e) { base.OnInitialized(e); VerticalScrollBarVisibility = ScrollBarVisibility.Auto; HorizontalScrollBarVisibility = ScrollBarVisibility.Auto; } protected override void OnTextChanged (TextChangedEventArgs e) { base.OnTextChanged(e); CaretIndex = Text.Length; ScrollToEnd(); } }

    如果您使用的是WPF,那么使用绑定会比在后面的代码中传递文本框要好得多。

    谢谢! 我已经添加了这个来记住原来的重点:

    var oldFocusedElement = FocusManager.GetFocusedElement(this); this.textBox.Focus(); this.textBox.CaretIndex = this.textBox.Text.Length; this.textBox.ScrollToEnd(); FocusManager.SetFocusedElement(this, oldFocusedElement);

    展开全文
  • 表单的介绍(将前端页面表单的值发送给后台,后台通过表单中name属性取值)可以获取客户端的信息(数据),表单有各种各样的控件,输入框,复选框 按钮等表单的功能:交互功能表单的工作原理:浏览有表单的页面,填写...
  • tkinter视窗开发之多行文本框Text部件 Text是tkinter类中提供的的一个多行文本区域,显示多行文本,可用来收集(或显示)用户输入的文字(类似 HTML 中的 textarea),格式化文本显示,允许你用不同的样式和属性来显示和...
  • UITextView文本视图相比与UITextField直观的区别就是UITextView可以输入多行文字并且可以滚动显示浏览全文。UITextField的用处多,UITextView的用法也不少。常见UITextView使用在APP的软件简介、内容详情显示、小说...
  • setPlainText()toPlainText()setHtml()toHtml()clear()-- coding: utf-8 --'''【简介】PyQt5中 QTextEdit例子'''from PyQt5.QtWidgets import QApplication, QWidget, QTextEdit, QVBoxLayout, QPushButtonimport ...
  • TextBox 单行文本框,多行文本框

    万次阅读 2013-12-14 19:31:44
    把TextBox的TextMode属性设置为MultiLine就变成了多行文本了 SingleLine - 默认。表示单行输入模式。 MultiLine - 表示多行输入模式。 Password - 表示密码输入模式。 TextBox属性: ...
  • 单行文本框与多行文本框

    万次阅读 2011-12-05 15:11:53
    单行文本框即type属性设为text的input标签,多行文本框即textarea,它们除了与其它input标签一样具有的value属性处,还具有defaultValue属性表示文本框中的默认文本,即在HTML里所指定的value值的 文本框还有一个...
  • extjs多行只读文本框

    2021-04-16 03:12:49
    extjs 动态只读,,extjs动态时间,extjs多行只读文本框在此不做过多停留 9.把 Extjs 的 ComboBox 样式应用到 sele...extjs 目录 序言 Ext 发展史 什么是 EXT ExtJs UI Engine 简介 Ajax 主流框架与 ExtJS Ext 学习及...
  • main() 注意事项: #① 其他只在多行或样式文本框中才起作用的style值有: -------------------------------------------------------------- wx.HSCROLL:除非设置,否则不自动换行,并设置水平滚动条。 wx.TE_AUTO...
  • PHP处理多行文本框的解决方法

    千次阅读 2011-01-21 01:09:00
    今天来公司加班,偶已经有一年多没有加班了,偶然在百度知道上发现有网友问到“如何通过循环方式把表单内容update进数据库里”,这个问题其实很简单,唯一有一点技巧的地方就是要把所有的文本框看做数组来处理。...
  • 本文转载自:...1.在layout文件中将属性设置为 android:singleLine="false" 2.设置属性的时候,在设计界面inputType属性中选中textMultiLine 3.想主动换行的话,在换行的地方打\n即可 ...
  • C#:C#控件系列二 (文本框控件

    千次阅读 2018-07-11 17:39:22
    文本框控件1. Label 控件1.1. 常用属性:1.1.1. Text属性:用来设置或返回标签控件中显示的文本信息。1.1.2. AutoSize属性:用来获取或设置一个值,该值指示是否自动调整控件的大小以完整显示其内容。取值为...
  • ABAP 多行文本编辑框实现方式

    千次阅读 2016-10-19 13:30:50
    As an ABAP developer, we all know that if we drop a field of type char and length 255 in to the conventional screen painter it will be displayed in a single line. It will not be good interface unless ...
  • 多行文本框长度限制

    千次阅读 2006-12-25 15:10:00
    function maxCheck(ele,maxLength) { var maxLengh_Bak = maxLength; var length = ele.value.length; var i; 
  • Python_tkinter(按钮,文本框多行文本组件)

    万次阅读 多人点赞 2018-12-01 17:21:48
    Text 多行文本框组件 #单行文本 tkinter.Entry(用于存放的父组件,属性参数...) #多行文本 tkinter.Text(用于存放的父组件,属性参数...) 具备以下属性 background(bg)  设置文本框的背景色 ...
  • 文本框控件

    千次阅读 2017-07-28 09:23:26
    Lable控件常用属性 Text:用来设置或返回标签控件中显示的文本信息; AutoSize:用来获取或设置一个值,该值指示是否自动调整控件的大小以完整显示其内容。取值为 true时,控件将自动调整到刚好能容纳文本时的大小,...
  • CEdit*p = (CEdit*)GetDlgItem(IDC_EDIT9); //定义一个指向编辑框的句柄的指针 ...1.新建一个编辑控件(Edit Control),将其多行(Multiline)前面打勾(属性设置为True),Auto HScroll前面的勾去掉(...
  • MFC的Dialogbox多行文本框(CEdit)有最大字符限制,默认最大显示长度 无法显示160kb文件里面的全部内容是因为你的多行编辑框的属性未做如下设置: 那么他就只有那么几行可以显示,自然无法全部显示。 至于你设置...
  • PyQt5多行文本框QTextEdit文本改变事件

    千次阅读 2020-07-03 09:23:53
    self.label.setText(text) if __name__ == "__main__": app = QApplication(sys.argv) win = MainWindow() win.show() sys.exit(app.exec_()) 参考文献 PyQt之单行文本框(QLineEdit)控件中的常用方法和信号
  • MFC 文本框多行显示

    千次阅读 2017-05-31 21:23:59
    CString str="";   for(int index=0;index { CString strm; strm.Format("舰艇有%s:\r\n",ship_pos[index].stMyplat.shipname);   str+=strm;...GetDlgItem(IDC_EDIT1)->SetWindowText
  • 调用方法 `setTabChangesFocus(True)`
  • Android开发之EditText多行文本输入

    千次阅读 2018-12-27 11:55:26
    为了想实现多行文本框的输入及显示效果,逐一解决了如下问题: 1. 如何让EditText显示成为一个文本框的区域用来输入; 2. 光标从首行开始显示; 3. 如何是设置卷轴; 4. 如何固定文本框的大小。 5. 如何让...
  • pb多行编辑控件显示文本时不换行

    千次阅读 2014-05-15 10:02:30
    把mle_1的autoh和autov都去掉,点上vscroll,让它强制出现竖滚动条
  • asp.net 文本内容显示 ...通常会遇到三种需求:单行文本框【普通的文本框TextBox 】多行【多行文本框】富文本编辑【Rich文本框】三种文本框可以在编辑页面中按需求使用。 a. 最普通的文本框 客户端解析为“i...
  • MFC编辑框如何多行显示内容

    千次阅读 2019-09-12 10:51:05
    二、代码实现:编辑多行显示我们需要的消息 1、初始化 2、显示消息到edit中 3、边框框设置属性:让其支持拖拽条 multiline(多行): Auto HScroll:自动水平滚动 Auto VScroll:自动垂直滚动 Horizontal ...
  • 写这个自定义控件的缘由:公司新的UI界面实现需要实现一个可以固定头文字,并且可以代码去配置这个头文字,用户不能去修改和删除,在网上查阅了相关资料,貌似没有人去做过相关的自定义控件,于是自己花几个小时写了...
  • PyQt5——文本框控件

    千次阅读 2019-09-11 15:03:08
    QLineEdit类是一个单行文本框控件,可以输入单行字符串,如果需要输入多行字符串,则使用QTextEdit类 常用的方法 setAlignment() 按照固定值对齐文本 Qt.AlignLeft 水平方向靠左对齐 Qt.AlignRight 水平方向靠右...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,806
精华内容 3,122
关键字:

多行文本框编辑控件