zoukankan      html  css  js  c++  java
  • 2016-09-06 15:19:59 python352 + PyQt5 QTextEdit 追加写入(分行)/自动滚屏

    2016-09-06 15:19:59 PyQt5 QTextEdit 追加写入 / 分行写入
     
    1. #!/usr/bin/env python3
    2. # Author:1626478661
    3. # Date:2016-09-06 15:28:21
    4. # PyQt5 QTextEdit
    5. from PyQt5 import QtWidgets, QtCore, QtGui
    6. from PyQt5.QtWidgets import (QPushButton, QLineEdit, QTextEdit, QWidget, QHBoxLayout, QVBoxLayout, QApplication)
    7. from PyQt5.QtCore import Qt
    8. from PyQt5.QtGui import QTextCursor
    9. import sys
    10. import time
    11. class Windows(QWidget):
    12. def __init__(self):
    13. super(Windows, self).__init__()
    14. self.setWindowTitle('PyQt5 QTextEdit © QQ 1626478661')
    15. self.setFixedSize(300, 150)
    16. # IP address / Hostname
    17. self.IPHostnameEdit = QLineEdit()
    18. self.IPHostnameEdit.setPlaceholderText('IP address or Hostname')
    19. self.IPHostnameButton = QPushButton('追加')
    20. self.IPHostnameButton.clicked.connect(self.checkButton)
    21. self.IPHostnameButton02 = QPushButton('分行')
    22. self.IPHostnameButton02.clicked.connect(self.checkButton02)
    23. # Message / Log
    24. self.showLogText = QTextEdit()
    25. self.showLogText.setText("{0} initializing...".format(time.strftime("%F %T")))
    26. # layout for IPHostname
    27. self.IPHostnameLayout = QHBoxLayout()
    28. self.IPHostnameLayout.addWidget(self.IPHostnameEdit)
    29. self.IPHostnameLayout.addWidget(self.IPHostnameButton)
    30. self.IPHostnameLayout.addWidget(self.IPHostnameButton02)
    31. # layout
    32. self.mainLayout = QVBoxLayout()
    33. self.mainLayout.addLayout(self.IPHostnameLayout)
    34. self.mainLayout.addWidget(self.showLogText)
    35. self.setLayout(self.mainLayout)
    36. # Disable zoom- / zoom+
    37. self.setWindowFlags(Qt.WindowCloseButtonHint)
    38. # Function for check Button
    39. def checkButton(self):
    40. self.showLogText.moveCursor(QTextCursor.End)
    41. self.showLogText.insertPlainText(self.IPHostnameEdit.text())
    42. def checkButton02(self):
    43.        self.showLogText.moveCursor(QTextCursor.End)
    44. self.showLogText.append(self.IPHostnameEdit.text())
    45. app = QApplication(sys.argv)
    46. win = Windows()
    47. win.show()
    48. app.exec_()






  • 相关阅读:
    Fluentd部署:如何监控Fluentd
    【615】国内国外经纬度坐标转换
    【614】矢量数据转栅格数据(cv2.fillPoly/cv2.polylines)
    【613】U-Net 相关
    【612】深度学习模型相关问题
    【611】keras 后端 backend 相关函数(Dice实现)
    面试官:new 关键字在 JVM 中是如何执行的?
    IntelliJ IDEA 2021.2 发布,这次要干掉 FindBugs 了!!
    Nginx 实现 10w+ 并发之 Linux 内核优化
    我们真的需要全栈开发吗?
  • 原文地址:https://www.cnblogs.com/topshooter/p/5576c4b13acc73812b0f0ac7902237b9.html
Copyright © 2011-2022 走看看