上节,我们初步了解了下pyqt是什么,并且写了个helloworld的小demo。
今天我们正式的来学下,怎么来画它。这边不会采取官方教程那种特别全面的介绍方式。
因为它真的太多了,很多东西都平时用不上,我们就讲几个比较常用的组件。
一、初始模板
上图就是一个初始的QT模板,只设置了窗口位置,窗口大小和窗口的标题。
我们运行下,看下效果。
大概就是这样,白茫茫一片,啥都没有。
然后我们就可以开始画图了。
二、按钮
pyqt的按钮是QPushButton 这个控件类。
我们直接上代码。
引用QPushButton类,然后声明一个button,设置它的位置。
这个应该很好理解。
三、文本框
单行文本框:QLineEdit
多行文本框:QPlainTextEdit
浏览文本框:QTextBrowser (不可编辑)
上代码上代码
也没啥好讲的,跟按钮一样,引用,声明,设置默认内容,设置位置和宽高。
四、事件
讲了两个简单的控件,我们再讲下,怎么给控件添加对应的事件。
举个例子:点击按钮,改变窗口主体的颜色
点击按钮后
一共2步,1、给按钮添加点击事件
2、设置点击事件的具体效果
那这节,我们就讲完了,如何设置简单控件,以及对应控件绑定相应的事件。
下节我们讲一下布局,如何让我们画出来的多个控件摆放的更加整齐、美观