栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在字符串中按QpushButton时如何在QlineEdit中获取文本?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在字符串中按QpushButton时如何在QlineEdit中获取文本?

我的第一个建议是使用Designer创建您的GUI。自己输入错误很费时间,并且肯定会比Designer犯更多错误。

以下是一些PyQt教程,可帮助您正确地步入正轨。列表中的第一个是您应该开始的地方。

PyQt4类参考是确定特定类可用方法的一个很好的指南。在这种情况下,您将查找

QLineEdit
并找到一种
text
方法。

要回答您的特定问题:

为了使GUI元素可用于对象的其余部分,请在它们前面添加

self.

import sysfrom PyQt4.QtCore import SIGNALfrom PyQt4.QtGui import QDialog, QApplication, QPushButton, QLineEdit, QFormLayoutclass Form(QDialog):    def __init__(self, parent=None):        super(Form, self).__init__(parent)        self.le = QLineEdit()        self.le.setObjectName("host")        self.le.setText("Host")        self.pb = QPushButton()        self.pb.setObjectName("connect")        self.pb.setText("Connect")        layout = QFormLayout()        layout.addWidget(self.le)        layout.addWidget(self.pb)        self.setLayout(layout)        self.connect(self.pb, SIGNAL("clicked()"),self.button_click)        self.setWindowTitle("Learning")    def button_click(self):        # shost is a QString object        shost = self.le.text()        print shostapp = QApplication(sys.argv)form = Form()form.show()app.exec_()


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/626290.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号