• 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_()






  • 相关阅读:
    Oracle Hint的用法
    利用flashback transaction query新特性进行事务撤销
    存储的一些基本概念(HBA,LUN)
    SAN和NAS
    SAN (Storage Attached Network),即存储区域网络
    深入浅出谈存储之NAS是什么
    对于NAS,IP SAN以及iSCSCI SAN存储的一些认识和理解
    Oracle的体系结构
    利用360免费wifi搭建局域网让他人访问Oracle数据库
    杭电ACM id:3783
  • 原文地址:https://www.cnblogs.com/topshooter/p/5576c4b13acc73812b0f0ac7902237b9.html
Copyright © 2020-2023  润新知