作者KSJ (阿真)
看板Python
标题Re: [问题] PyQT GUI 程式问题(新手)
时间Tue Nov 26 00:36:50 2013
※ 引述《captdavince (走自己的路)》之铭言:
: 各位大大好
: 小弟我目前碰到了大问题急需把程式写出来
: 但是我的程式经历真的很浅..只是这支程式想做到的事情刚好可以用python跑完
: 所以我现在需要把整个控制的程式写成GUI
: 基本上是一个抓CCD资料,自动做资料处理(积分),作图,存档
: 我这几个礼拜都在熟悉python跟Pyqt
: 但是在想要开始使用GUI就碰到了大问题
: 我的GUI直接使用Qtdesigner去做,然後用了pyuic4来生成ui.py档
: 我在一些网路上的tutorial都介绍不要直接使用这个py档来做
: 就使用了另一个新的py来做
: 基本上就是from ui.py import Ui_MainWindow
: 然後再生成main
: 但是目前小弟我想要加上一些event handler的部份,就常常碰到没有attribute的错误
: 想请像是一些功能
: 按下按钮之後做一些动作,应该要写在新的py档中,还是写在ui.py档中呢?
你说的应该是称作signal-slot的机制
event 是用在别的时候 例如 mouse event 和gui的close event 等等
这二种机制是不同的
而ui.py 我认为适合单纯开发介面使用
一方面自动产生的ui.py档不应自行更动
另一方面QtDesigner仅提供常用且较简单的signal-slot
客制化的signal-slot一定还是要自行撰写的
: 是否有先进可以分享一下一些example呢?
网路上蛮多的 推荐一本书
Rapid GUI Programming with Python and Qt 不错看
: 我现在认真的思考是不是因为我在pyQT不熟的情况下直接用qtdesigner设计GUI少了什
: 麽东西
: 因为pyQt4 examples里的windows中的code..我把它copy到我的py档中一直没办法work
: 希望各位先进可以指教一下
: 在新的py档中要如何code才可以指向原本ui.py中的attribute呢?
: 谢谢
呃…有code有错误讯息的话比较好解
还有不知道你的attribute是指gui中的按钮 还是 按钮下的动作??
先不回答 需要的的话再提出问题
我再来看看~ 感恩
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 112.104.33.30
1F:推 trashprince:rapid 那本作者提供的范例很详尽很好用 11/26 23:45
2F:推 captdavince:谢谢您!! 12/20 13:56