PyQt Designer设计出来的界面怎么和python 代码结合起来?

2012-05-17 21:49:36 +08:00
 zzWinD
在Designer里面设计好了界面,那怎么把python的后台逻辑和界面结合起来呢?
还是 Designer 可以导出python 代码?
有木有简单的教程。
6861 次点击
所在节点    Python
4 条回复
kevinzhow
2012-05-18 00:55:08 +08:00
保存为.ui的文件后,可以从pyqt的代码文件里直接引用。具体实现,如果你是在win下装的会自带Pyqt的demo,参看下源码就可以,如果是Unix里,可以去官网下份单独的tar.gz的包,里面也有demo部分的源码
zzWinD
2012-05-18 09:24:43 +08:00
@kevinzhow 感谢你的回答~嗯,早上看了一下,的确是这样
uic.loadUi 方法可以导入ui文件
但是我发现,在众多的PyQt demo里面只用到.ui 文件的例子只是占了一部分,并不是大部分例子都是通过载入ui文件,而是听过Python 调用PyQt 拼成的 界面。
或者说是不是后者有着更好的控制或者性能?
clowwindy
2012-05-18 09:35:05 +08:00
pyuic4 可以把 ui 文件编译成 py 文件,然后直接引用
kevinzhow
2012-05-19 02:23:32 +08:00
@zzWinD 其实我是用Vala写GTK的,我自己是用直接在代码里写布局的,不用可视化的布局方案,当然后者性能会更好一些但是可以忽略不计,有更好的可控性是真的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/36378

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX