name = self.lineEdit.text() if name: now = str(datetime.datetime.now()) insert_sql = f"INSERT INTO {table}(video,time,people) VALUES ('%s','%s','%s')" % (self.video_name, now, name) cur.execute(insert_sql) conn.commit() # 读取 User 数据表中的 username 和 password 字段值 self.updatetable() self.lineEdit.clear()
时间: 2024-04-29 18:20:39 浏览: 107
这段代码实现了一个插入操作,将变量 `name`、`self.video_name` 和当前时间以及表名 `table` 插入到数据库中的 `video`、`time` 和 `people` 字段中。其中,`self.lineEdit.text()` 获取了输入框中的文本,赋值给 `name` 变量。如果 `name` 变量不为空,则获取当前时间,并使用 SQL 语句插入到数据库中。最后,更新用户数据表和清空输入框。
相关问题
解读代码defget_speaker_name(self): self.speaker_name=self.lineEdit_5.text() ifself.speaker_name=='': self.speaker_name='未命名'
这段代码是定义了一个名为 `get_speaker_name` 的方法。该方法会从 `lineEdit_5` 控件中获取用户输入的文本,并将其保存在 `speaker_name` 变量中。如果 `speaker_name` 变量为空,则将其设置为字符串 `"未命名"`。
其中,`self` 是类的一个实例,`lineEdit_5` 是该实例中的一个文本框控件。通过 `text()` 方法获取该文本框中的文本内容。`if` 语句判断 `speaker_name` 是否为空,如果是,则将其设置为 `"未命名"`。最后,该方法就完成了变量的设置,并没有返回值。
import sys import threading import time from PyQt5.QtWidgets import * from PyQt5 import uic import pandas as pd import random # import pyqtgraph as pg import matplotlib.pyplot as plt from PyQt5.QtWidgets import QGroupBox from PyQt5 import QtWidgets from login_4 import Ui_CK from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas # df = pd.read_excel('shu.xlsx') class MyWindow(QWidget and QMainWindow,Ui_CK): def __init__(self): super().__init__() self.init_ui() groupbox = QGroupBox('Title',self) # self.plot = pg.PlotWidget(enableAutoRange=True) # self.ui.verticalLayout.addWidget(self.plot) # self.curve = self.plot.plot() #self.ui = uic.loadUi("./login_4.ui") def init_ui(self): print('1.1') try: self.ui = uic.loadUi("./login_4.ui") #print(threading.current_thread()) #print(self.ui.__dict__) # print(self.ui.label) # print(self.ui.label.text()) # 查看ui文件中有哪些控件 # 提取要操作的控件 self.user_name_qwidget = self.ui.lineEdit # 单位输入框 self.password_qwidget = self.ui.lineEdit_2 # 二级单位输入框 self.zhicheng_qwidget = self.ui.lineEdit_3 # 职称输入框 self.jiaoyuan_qwidget = self.ui.lineEdit_4 # 教员输入框 self.login_btn = self.ui.pushButton # 登录抽课按钮 self.textBrowser = self.ui.textBrowser # 授课对象显示区域 # 绑定信号与槽函数 self.textBrowser_2 = self.ui.textBrowser_2 # 文本显示区域课程名称 self.textBrowser_3 = self.ui.textBrowser_3 # 文本显示区域课次 self.textBrowser_4 = self.ui.textBrowser_4 # 文本显示区域教研室 self.login_btn.clicked.connect(self.login) self.login_btna = self.ui.pushButton_2 self.login_btna.clicked.connect(lambda: self.plot_q()) except Exception as e: print(e.__class__.__name__, e) def login(self): print('1.2') """登录按钮的槽函数""" #print(self.user_name_qwidget.text()) a = self.user_name_qwidget.text() e = sel 为什么会报错
这是一段Python代码,通过使用import关键字导入了sys、threading、time等模块。同时,也导入了PyQt5.QtWidgets的部分类和PyQt5.uic模块。此外,还导入了pandas和random模块,用于处理数据和生成随机数等操作。
阅读全文
相关推荐















