PyQt5 小操作记录 (1)

  本人PyQt5渣渣一枚,采用PyQt5来实现一些小的算法界面。我使用的参考书为《PyQt5快速开发与实战》,本书对于入门PyQt5有很大的帮助,但由于篇幅有限,并没有做进一步的深入介绍。

  Qt Designer是个好工具,可以通过拖动部件来实现界面的布局,但由于最后还需要进一步的编程调整,个人最近通常都是直接进行编辑(我认为是因为我涉及到的至少简单的界面应用,另一个主要原因是,个人水平有限,还没有发掘到Designer的好处。)

  PyQt5是Qt的Python版本。对于还没有学会C++语言的我来说,是非常便利的来制作界面了。

相对于Qt Designer来说,有一个更重要的工具是PyUIC,它可以将图片编码应用于界面图片上,例如,界面图标、界面背景等。

在制作界面时(只会制作固定尺寸大小的界面,不能实现最大化功能。还未涉及到,所以还没有研究),我的宗旨是先布局,再细化。

  • 首先编辑主界面,针对主界面的大小(setFixedSize()),界面布局(QtWidgets.QGridLayout(),QtWdigets.QHBoxLayout(),QtWdigets.QVBoxLayout())来对整体界面有一个简单的规划布局。
  • 然后针对每一部分,对其进行部件的添加,按钮(按钮部分肯定大多数常用的还是QtWidgets.QPushButton(),当然还有很多其他形式按钮)、显示框(显示框主要采用QLabel来对图片、文字和视频(视频就是多张图片嘛。。。)进行显示)、输入框(输入框则是采用QLineEdit())等部件,从而实现界面的主要应用需要。
  • 最后我认为也是最重要的(针对写界面来说),美化界面。我接触到的美化方法不多,只能实现简单的美化。但这对于一个界面来说,也是翻天覆地的变换。稍微加一个背景,设置一下字体,点击按钮的设置等都使得界面很高大上。

第一次做一个简单的介绍,以后希望可以继续更新,继续记录。

#是非本无绝对,答案何须完美#

你可能感兴趣的:(PyQt5,PyQt5)