Python中文
首页
教程
问答
标签
搜索
登录
注册
PyQt:如何更新QLabel文本(从另一个python文件/函数访问QT小部件)?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<h3>问题:</h3> <p>我正在尝试用Python编写我的第一个GUI应用程序。我把我的程序分成两个文件:一个有GUI(<em>图形用户界面.py</em>)和第二个程序逻辑(<em>测试.py</em>)。在</p> <p>我想在程序执行期间从<em>测试.py</em>级别。在</p> <p>我不知道如何访问任何控件。在</p> <h3>代码:</h3> <p><strong>图形用户界面.py</strong></p> <pre><code>#!/usr/bin/python3 # -*- coding: utf-8 -*- from PyQt5.QtWidgets import QLabel, QPushButton, QGridLayout class Ui_Widget(object): def setupUi(self): # controls statusLbl = QLabel("Status", self) changeBtn = QPushButton("&Change text", self) closeBtn = QPushButton("&Close", self) #statusLbl.setText("working") # <- here it works, but not in Test.py # GridLayout CtrLayout = QGridLayout() CtrLayout.addWidget(statusLbl, 0, 0) CtrLayout.addWidget(changeBtn, 0, 1) CtrLayout.addWidget(closeBtn, 0, 2) self.setLayout(CtrLayout) # onClick events changeBtn.clicked.connect(self.changeText) closeBtn.clicked.connect(self.closeApp) #self.setGeometry(20, 20, 300, 100) #self.setWindowTitle("TEST APP") self.show() </code></pre> <p><strong>测试.py</strong></p> ^{2}$
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您应该指出您想要访问ui。而不是:</p> <pre><code>statusLbl.setText("working") </code></pre> <p>您应该使用:</p> ^{pr2}$ <p>启动时,您应该传递<code>self</code>:</p> <pre><code>self.statusLbl = QLabel("Status", self) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何根据与其他行比较的列表筛选序列?
2 回答
如何根据与前一行的差异对行进行分组?
5 回答
如何根据与另一个图像匹配的图像特征来变换图像?
8 回答
如何根据与另一个模型的关系在模板视图中查询另一个Django模型
7 回答
如何根据与已知参考轨迹的距离过滤出位置数据?
5 回答
如何根据与现有值比较的下限和上限创建新的pandas系列
9 回答
如何根据与输入字符串共享的特征从数据集中获取值
5 回答
如何根据与长生不老药的多对多关系排序?
8 回答
如何根据世代显示,x'攻击'和y'防御'
9 回答
如何根据两个CSV文件中的公共信息用Python合并两个CSV文件?
4 回答
如何根据两个CSV文件的相似性比较它们的行?
10 回答
如何根据两个不同列的值在一列中填充NaN
6 回答
如何根据两个不同列的日期获取交叉联接表的唯一记录?
10 回答
如何根据两个不同列表中的相应值创建if语句?
4 回答
如何根据两个不同栏目的分数组成三个不同的班级,有人能指导我吗,请参考我的代码
1 回答
如何根据两个不同的字符串检查变量?9行examp
6 回答
如何根据两个值对词典进行分组?
1 回答
如何根据两个列表获得自定义元组的计数
10 回答
如何根据两个变量的条件打印特定输出
1 回答
如何根据两个变量重新采样以均匀地派生类?
7 回答