前面程序实现了逻辑分离,第二个QT程序将建立控件之间的关联,并自行撰写,事件。
 首先,建立只有一个按钮的界面
 
 点击工具栏编辑信号与槽,按钮带有红框并拖拽,这样间建立了按钮与dialog的槽信号。
 
 按钮一般是释放触发,所以选released()
 至于dialog 我们点击左下角继承qwidgets,然后dialog先选close(),后面我们只是借助这个程序结构编写自己的事件。当然您也可以现在点编辑,写好一个新事件(函数)。
 点击确定保存为 SecondUI.ui
 点击ctrl+R 点击按钮可以关闭dialog
 
 使用External Tools 完成PyUIC。找到程序中触发这句语句
 
 将Dialog.close 改成 self.cctv
 然后在UI_Dialog类里写一个方法
 def cctv(self):
 print(“哈哈”)
 效果

 当然,你也可以不在类里写方法
 
 把self.去掉
self.pushButton.released.connect(cctv) # type: ignore
 
定义cctv时不要定义在类里,同时不需要(self)如上图。可以得到相同的效果。
 有了以上的基础我们就可以按自己的想法逐步深入学习控件了






![[附源码]Python计算机毕业设计Django线上评分分享平台](https://img-blog.csdnimg.cn/5a623867c3394c83b8507474a0b6e824.png)












