PyQt 5 매일 배 워 야 할 단일 텍스트 상자

2094 단어 PyQt5텍스트 상자
본 논문 의 사례 는 PyQt 5 단일 줄 텍스트 상자 에 표 시 된 구체 적 인 코드 를 공유 하여 여러분 께 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.
QLine Edit 는 일반 텍스트 를 입력 하고 편집 할 수 있 는 단일 줄 컨트롤 입 니 다.시스템 의 취소,재 작업,복사,잘라 내기,붙 여 넣 기 는 모두 이 컨트롤 에 사용 할 수 있 습 니 다.

#!/usr/bin/python3
# -*- coding: utf-8 -*-

"""
PyQt5   

     , QLineEdit          QLabel     。

  :         
  :http://blog.csdn.net/weiaitaowang
    :2016 8 4 
"""

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLineEdit, QLabel

class Example(QWidget):

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

    self.initUI()

  def initUI(self):

    self.lb1 = QLabel(self)
    qle = QLineEdit(self)

    qle.move(60, 100)
    self.lb1.move(60, 40)

    qle.textChanged[str].connect(self.onChanged)

    self.setGeometry(300, 300, 280, 170)
    self.setWindowTitle('    ')    
    self.show()

  def onChanged(self, text):

    self.lb1.setText(text)
    self.lb1.adjustSize()

if __name__ == '__main__':

  app = QApplication(sys.argv)
  ex = Example()
  sys.exit(app.exec_())

이 예 는 한 줄 의 텍스트 컨트롤 과 탭 컨트롤 을 보 여 줍 니 다.우 리 는 한 줄 의 텍스트 컨트롤 에서 입력 한 텍스트 를 편집 할 때 탭 컨트롤 에 바로 표 시 됩 니 다.

qle = QLineEdit(self)
QLine Edit 컨트롤 대상 만 들 기

qle.textChanged[str].connect(self.onChanged)
단일 텍스트 컨트롤 의 텍스트 가 바 뀌 었 다 면,우리 가 호출 한 onChanged()방법 입 니 다.

def onChanged(self, text):

    self.lb1.setText(text)
    self.lb1.adjustSize()

onChanged()방법 에 서 는 탭 컨트롤 에 단일 텍스트 컨트롤 을 표시 하 는 내용 을 설정 하 였 습 니 다.adjustSize()방법 은 탭 의 크기 를 텍스트 의 길이 로 조정 합 니 다.
프로그램 실행 후
这里写图片描述
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기