热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

从其他窗口的LineEdit.text()获得的文本变成对象?

我有这个文本是使用lineEdit.text()从另一个窗口获得的,事实是,将文本传递到

我有这个文本是使用lineEdit.text()从另一个窗口获得的,事实是,将文本传递到该窗口之后,它不是对象,我需要将文本变成对象才能运行此打印功能通过sqlite删除该文本的数据。我希望有人可以立即帮助我解决这个问题。

这里是我获取文本的窗口中的代码

from PyQt5 import QtCore,QtGui,QtWidgets
from WordWindow import Ui_WordWindow
class Ui_MainWindow(object):
def setupUi(self,MainWindow):
MainWindow.resize(812,617)
self.horizOntalLayout= QtWidgets.QHBoxLayout()
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.lineEdit1 = QtWidgets.QLineEdit(self.centralwidget)
self.horizontalLayout.addWidget(self.lineEdit1)
self.pushButton = QtWidgets.QPushButton(self.centralwidget)
self.pushButton.clicked.connect(self.openwindow)
self.horizontalLayout.addWidget(self.pushButton)
def openwindow(self):
self.window = QtWidgets.QMainWindow()
self.receiver = self.lineEdit1.text()
self.ui = Ui_WordWindow(self.receiver)
self.ui.setupUi(self.window)
self.window.show()

这是我要将传递给我的文本传递给窗口的代码

import sqlite3
from PyQt5 import QtCore,QtWidgets
cOnn= sqlite3.connect('database.db')
cursor = conn.cursor()
class Ui_WordWindow(object):
def __init__(self,receiver): #Obtaining text from MainWindow
self.receiver = receiver
print (self.receiver) #Testing if it worked or not
def read_From_db(self): # Get the data of text obtained
cursor.execute(('SELECT * FROM mytable WHERE Mean = ?',self.receiver))
data = cursor.fetchall()
print(data)
window2 = Ui_WordWindow(receiver) #This doesnt work because receiver isnt an object/ receiver is not defined
window2.read_From_db()
cursor.close()
conn.close

编辑:我尝试使用getattr,但是没有用,虽然我可能是错了,但我对此表示怀疑





推荐阅读
  • Qt应用开发:创建基本窗口
    本文介绍如何使用Qt框架创建基础窗口的两种方法。第一种方法直接在main函数中创建并显示窗口;第二种方法通过定义一个继承自QWidget的类来实现更复杂的功能。 ... [详细]
  • PyQt5多线程UI更新示例及解析
    本文通过具体的代码示例,详细介绍了如何在PyQt5中利用多线程技术更新用户界面,避免因长时间操作导致的界面卡顿问题。该示例不仅有助于理解多线程机制,还为实际项目中的界面流畅性提供了有效解决方案。 ... [详细]
  • PyQt5中进度条(QProgressBar)的使用指南
    本文介绍了如何在PyQt5中使用进度条(QProgressBar)来展示任务的完成情况。包括初始化进度条、设置其最大最小值以及更新进度的方法。 ... [详细]
  • 使用Python模拟登录教务系统抓取成绩并分析存储
    本文详细介绍如何使用Python编程语言模拟登录学校教务系统,抓取学生的成绩信息,并进行数据分析和可视化处理,最终将数据存储到MySQL数据库中。 ... [详细]
  • 本文详细介绍了中心方形数的概念及其计算方法,并提供了多种编程语言下的实现代码。 ... [详细]
  • 本文探讨了如何利用 Application 对象在 PHP 应用程序中共享数据,特别是在多用户环境中保持数据的一致性和安全性。文章还介绍了 Application 对象的基本结构、方法和事件,并提供了实际应用示例。 ... [详细]
  • 深入解析 Android 中的 ActivityGroup 实现
    本文详细探讨了如何在 Android 应用中使用 ActivityGroup 来实现类似微博客户端主界面的效果,并分析了 TabActivity 的局限性,推荐使用更为灵活的 ActivityGroup 方案。 ... [详细]
  • 本文详细介绍了如何在ElementUI中封装Confirm确认弹窗,以简化项目中的重复性代码,提高开发效率。文章包括封装的具体实现方法以及在Vue组件中的应用示例。 ... [详细]
  • 实践指南:利用Jenkins与JMeter实现自动化测试报告通知
    本文详细介绍了如何结合Jenkins和JMeter工具,通过自定义脚本向用户发送测试报告的通知。这不仅提高了开发团队的工作效率,也确保了信息的及时传递。 ... [详细]
  • 优化Nginx中PHP-FPM模块配置以提升性能
    通过调整Nginx与PHP-FPM之间的配置,可以显著提高Web服务器处理PHP请求的速度和效率。本文将详细介绍如何针对不同的应用场景优化PHP-FPM的各项关键参数。 ... [详细]
  • django项目中使用手机号登录
    本文使用聚合数据的短信接口,需要先获取到申请接口的appkey和模板id项目目录下创建ubtils文件夹,定义返回随机验证码和调取短信接口的函数function.py文件se ... [详细]
  • 本文将指导你通过 Gulp 和 Webpack 构建一个简单的用户登录界面,包括目录结构设置和关键文件的配置。 ... [详细]
  • 本文总结了几个常用的Android开发技巧,包括检测设备上是否安装特定应用、获取应用的版本名称、设置状态栏透明以及如何从一个应用跳转至另一个应用的方法。 ... [详细]
  • Activity跳转动画 无缝衔接
    Activity跳转动画 无缝衔接 ... [详细]
  • GCC(GNU Compiler Collection)是GNU项目下的一款功能全面且高效的多平台编译工具,广泛应用于Linux操作系统中。本文将详细介绍GCC的特点及其基本使用方法。 ... [详细]
author-avatar
台湾菜文
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有