本文主要是介绍第二天学 pyside2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我的
创建自己的txt
import os
import PySide2
dirname = os.path.dirname(PySide2.__file__)
plugin_path = os.path.join(dirname, 'plugins', 'platforms')
os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = plugin_path
from PySide2.QtWidgets import QApplication, QMainWindow, QPushButton, QPlainTextEdit,QMessageBox
# 初始化,窗口,按钮,文本框,弹窗def an():print("你点了记录按钮")info = textEdit.toPlainText()#接受文本内容print(info)with open("1.txt", "a") as f:data =f.write(info)f.write('\n')def xs():print("你点了显示按钮")with open("1.txt", "r", encoding='gb18030') as f: # 打开文件data = f.read() # 读取文件QMessageBox.about(window,'统计结果',f'''好学生有 :\n{data}''')
def qc():print("你点了清空按钮")with open("1.txt", 'r+') as file:file.truncate(0)app=QApplication([])
# 初始化window = QMainWindow()
# 创建主窗口
window.resize(500, 400)
# 大小
window.move(610, 310)
# 窗口出现的位置
window.setWindowTitle("好好学习")
# 窗口名字textEdit = QPlainTextEdit(window)
# 文本框(谁的)
textEdit.setPlaceholderText("请输入学生")
# 文本框提示
textEdit.move(10,25)
# 出现位置
textEdit.resize(300,350)
# 大小button = QPushButton('记录', window)
# 按钮(提示,谁的)
button.move(350,50)
# 出现
button.clicked.connect(an)
# 当你点击了记录按钮,出发出信号,会从按钮这个地方跳到第9行(就相当调用只不过,调用之前有条件)button1 = QPushButton('显示', window)
# 按钮(提示,谁的)
button1.move(350,110)
# 出现
button1.clicked.connect(xs)
# 当你点击了显示按钮,出发出信号button2 = QPushButton('清空', window)
# 按钮(提示,谁的)
button2.move(350,80)
# 出现
button2.clicked.connect(qc)window.show()
# 显示
app.exec_()
# 循环
这篇关于第二天学 pyside2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!