Python中文
首页
教程
问答
标签
搜索
登录
注册
使用PySide中的QUiLoader和UI文件在runtim上动态创建用户界面
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我真的很难连接从<code>Python</code>到<code>Qt Designer</code><code>UI</code>文件的插槽。 我已经完成了所有关于<code>PySide</code>(例如:<a href="http://zetcode.com/gui/pysidetutorial/eventsandsignals/" rel="noreferrer">http://zetcode.com/gui/pysidetutorial/eventsandsignals/</a>)的教程</p> <p>在代码中设置<em>GUI</em>非常简单,但我们确实希望使用Qt设计器和UI文件。</p> <p>其他一些线程只是指向使用<code>pyuic</code>将<code>.ui</code>文件转换为<code>.py</code>文件,但如果可能的话,我真的希望在运行时这样做。</p> <p>这是我目前的密码。 我不知道如何将<code>connectBtn</code>连接到UI文件中的<code>Connect</code>:</p> <pre><code>def initUI(self): loader = QUiLoader() file = QFile("designer_test.ui") file.open(QFile.ReadOnly) myWidget = loader.load(file, self) #print(dir(myWidget)) file.close() layout = QtGui.QVBoxLayout() layout.addWidget(myWidget) self.setLayout(layout) connectBtn = QtGui.QPushButton("Connect", self) connectBtn.clicked.connect(self.connectClicked) myWidget.setWindowTitle('Window') myWidget.show() def connectClicked(self): print("works") </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我做这个是为了帮助我。。。请看一下。</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
使用urllib2进行Web抓取
1 回答
使用urllib2进行Web报废
2 回答
使用urllib2进行简单https身份验证时出现问题(用于获取PayPal OAUTH承载令牌)
4 回答
使用urllib2进行节流
5 回答
使用urllib2远程读取pdf
3 回答
使用urllib2通过flask发送图像
7 回答
使用urllib2通过对等错误重置连接
4 回答
使用urllib2避免503个错误
8 回答
使用urllib2音调符号打开页面
2 回答
使用urllib3 UnicodeDecodeError上载文件
7 回答
使用urllib3.PoolManag时看到ClosedPoolError
3 回答
使用urllib3下载文件的最佳方式是什么
9 回答
使用urllib3下载网页
2 回答
使用urllib3忽略证书验证
10 回答
使用urllib3时的ssl.SSLError
1 回答
使用urllib3的TLS1.1的HTTP GET网站
7 回答
使用urllib3获取JSON d
6 回答
使用urllib3解析来自httpget请求的XML响应
10 回答
使用urllib3进行HTTPS调用时,请使用服务器的ssl证书而不是根CA证书
1 回答
使用urllib3进行多部分表单编码和发布
9 回答