建设360导航网站的目的是什么意思,内销网站怎么做,网站建设引流刘贺稳1,结合实际目录
1. UI设计和代码生成 2.运行代码查看效果
3.小结 1. UI设计和代码生成
昨天讨论到每一类算法设计为一个Tab#xff0c;利用的是TabWidget#xff0c;那么接下来就要在每个Tab里设计算法必要的参数了#xff0c;这里我们会用到组件有Label、PushButton、TextEdit、Ra…目录
1. UI设计和代码生成 2.运行代码查看效果
3.小结 1. UI设计和代码生成
昨天讨论到每一类算法设计为一个Tab利用的是TabWidget那么接下来就要在每个Tab里设计算法必要的参数了这里我们会用到组件有Label、PushButton、TextEdit、RadioButton、ComboBox等等最后拖拽得到如下 这里注意蓝色方框里的内容有小坑。
这个时候Sym的基本成型了考虑到算法实现上的差异因此先搞通一个工作模式后续就很简单了照葫芦画瓢。
保存到目标路径可以得到一个xxx.ui文件如下 光有UI不行还有转换成Python识别py文件才行这个时候PyUIC插件起到了关键作用在当前目录下运行PyUIC路径Tool - External Tool - PyUIC : 我们可以在终端里看到这样的指令 这是我们之前添加工具预定好的在这里发挥了作用得到CryptoUI.py: 问题来了这些lable_2、radioButton_2到底对应是哪些控件呢如果按这种命名方式开发如果有200个label不得疯掉
所以回到UI里刚才蓝框的位置进行名字的修改初学者容易犯错的点在于QLabel的属性以为将text设置为想要的名字代码里QLabel对象就会自动实则不然修改如下 转换后得到代码如下 2.运行代码查看效果
我们现在已经生成了CryptoUI.py它定义了一个类Ui_MainWindow这个类的两个方法setupUI、retranslateUI。
我们第一步就是要创建这个一个窗口并运行它看是否符合之前的预览效果。 我们在main.py里实现如下函数 旨在运行窗口得到如下界面 然而一般来说没有那么顺利 如下图 3.小结
最后回溯下自己的环境python3.8pyqt6.4.0难不成这个还有版本识别的问题
记录到这里明天继续。 PS(遇到了No module name pip可尝试更新)