V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
zzWinD
V2EX  ›  Python

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

  •  
  •   zzWinD · 2012-05-17 21:49:36 +08:00 · 6751 次点击
    这是一个创建于 4375 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在Designer里面设计好了界面,那怎么把python的后台逻辑和界面结合起来呢?
    还是 Designer 可以导出python 代码?
    有木有简单的教程。
    4 条回复    1970-01-01 08:00:00 +08:00
    kevinzhow
        1
    kevinzhow  
       2012-05-18 00:55:08 +08:00   ❤️ 1
    保存为.ui的文件后,可以从pyqt的代码文件里直接引用。具体实现,如果你是在win下装的会自带Pyqt的demo,参看下源码就可以,如果是Unix里,可以去官网下份单独的tar.gz的包,里面也有demo部分的源码
    zzWinD
        2
    zzWinD  
    OP
       2012-05-18 09:24:43 +08:00
    @kevinzhow 感谢你的回答~嗯,早上看了一下,的确是这样
    uic.loadUi 方法可以导入ui文件
    但是我发现,在众多的PyQt demo里面只用到.ui 文件的例子只是占了一部分,并不是大部分例子都是通过载入ui文件,而是听过Python 调用PyQt 拼成的 界面。
    或者说是不是后者有着更好的控制或者性能?
    clowwindy
        3
    clowwindy  
       2012-05-18 09:35:05 +08:00
    pyuic4 可以把 ui 文件编译成 py 文件,然后直接引用
    kevinzhow
        4
    kevinzhow  
       2012-05-19 02:23:32 +08:00
    @zzWinD 其实我是用Vala写GTK的,我自己是用直接在代码里写布局的,不用可视化的布局方案,当然后者性能会更好一些但是可以忽略不计,有更好的可控性是真的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1201 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:27 · PVG 02:27 · LAX 11:27 · JFK 14:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.