一般窗口的标题栏上有最小化、最大化按钮,用鼠标点击它可以将窗口缩小成图标或最大化到整个屏幕。使用QWidget类的方法也可达到同样的目的:
可用下列函数来获得窗口的状态:
我们在Pycharm中可以运用PyQt5创建很多的Windows功能,那么如何创建Windows窗体呢?下面我给大家分享一下。
工具/材料Pycharm
01首先点击桌面左下角的开始菜单,在d出的界面中选择cmdexe选项,如下图所示
02接下来在d出的界面中输入pip install pyqt5命令进行pyqt5的安装,如下图所示
03然后我们打开Pycharm软件,新建一个PyQT5的项目,如下图所示
04接下来在GUITuts文件夹下面新建一个py文件,如下图所示,文件名称大家可以随便起,不要用中文
05然后打开py文件,用import关键字导入PyQT5所需要的包,如下图所示
06接下来声明一个窗体对象,同时定义窗体的名称和宽高的属性值,如下图所示
07然后就需要对窗体进行初始化,初始化的时候主要是运用setWindowTitle和setGeometry两个方法设置
08最后运行程序以后我们就可以看到如下图所示的窗体了,如果还需要在里面加内容就继续往窗体里塞即可
PyQt,一个基于Qt的Python接口包,可以直接使用Qt的控件,还可以使用QSS进行界面美化,下面我简单介绍一下这个包的安装和使用,实验环境Win7+Python36+PyCharm50,主要内容如下:
1首先,安装PyQt,这个直接在cmd窗口输入命令“pip install pyqt5”就行,如下,由于安装包比较大,所以需要等待一会儿:
这里我新建了一个简单的窗口程序,一个登录页面对话框,2个QLabel,2个QLineEdit和2个QPushButton,如下,设计完成后,可以直接编辑对应控件的styleSheet属性,利用QSS(类似CSS)对控件进行美化,也可以在代码中进行详细美化设计(如果美化比较复杂的话,可以专门编写QSS文件,然后在程序中加载就行):
这里我新建了一个简单的窗口程序,一个登录页面对话框,2个QLabel,2个QLineEdit和2个QPushButton,如下,设计完成后,可以直接编辑对应控件的styleSheet属性,利用QSS(类似CSS)对控件进行美化,也可以在代码中进行详细美化设计(如果美化比较复杂的话,可以专门编写QSS文件,然后在程序中加载就行):
设计完成的UI界面,可以直接使用自带转化工具pyuic5转化为Python程序(命令pyuic5 -o py文件 ui文件,如pyuic5 -o testpy testui),如下,就是刚才设计的UI界面的Python代码:
这里我们再添加一下main函数,直接创建上面类的对象,显示对话框就行,如下:
点击运行这个程序,效果如下,和上面设计的一样,非常方便:
QMainWindow类提供一个有菜单条、锚接窗口(例如工具条)和一个状态条的主应用程序窗口。主窗口通常用在提供一个大的中央窗口部件(例如文本编辑或者绘制画布)以及周围菜单、工具条和一个状态条。QMainWindow常常被继承,因为这使得封装中央部件、菜单和工具条以及窗口状态变得更容易。
你好,很高兴为你解答
最常用的几个快捷键
alt+tab
切换窗口
win+d
显示桌面
win+m
所有程序最小化
win是alt和ctrl之间的键
希望有帮助
如果满意,请采纳
如果不满,请追问
o(∩_∩)o谢谢
1 新建一个Form窗体
2 放入需要的控件
3 右键该主窗体区域,d出对话框如下,选择Lay Out in a Grid或者Lay Out in a Form Layout。
Lay Out in a Grid:即格栅式,每行都可插入多个控件,控件默认居中布局。
Lay Out in a Form Layout:每行可插入两个控件,控件默认居左布局。(尝试了很多次发现一行无法平放3个控件)
其他:
Lay Out Horizontally : 纵向布局
Lay Out Vertically:横向布局
Lay Out Horizontally in Splitter: 纵向分裂式布局
Lay Out Vertically in Splitter:横向分裂式布局
4 此时,窗体与控件绑定成功,可以随着窗体大小改变而改变。但是还有控件的sizePolicy可以调节所需功能。
如:
本文个人理解,如有不对请留言。
使用Qt进行软件开发,不可避免要使用资源文件。本节我们做一个简单示例,通过使用Qt资源文件为应用程序及关闭按钮设置图标。
根据前面我们所讲述的内容,先创建PyCharm工程项目,然后创建Qt工程项目,在Qt工程项目中设计界面并创建资源文件。
界面中我们只放置一个“关闭”按钮,所以在此不做具体的描述。下面,我们创建资源文件。
在Qt Creator中选择“File” -> "New File or Project",然后选择“Qt”->"Qt Resource File",在File name中输入res,在项目中可以看到,我们创建了一个resqrc资源文件。
在资源文件上右击,选择”Open in Editor“即可打开资源文件编辑器。
在资源文件中首先需要创建一个前缀,名称可以根据具体的资源进行命名,我们在此处命名为:icons;然后单击”Add Files“,选择事先准备好的图标文件添加进来。
在按钮的属性编辑器中找到icon属性,点击下拉菜单中的”Choose Resource“,在对话框中选择对应的资源文件中的图标即可。
编译资源文件:
在PyCharm的工程项目中创建一个名为rccbat的批处理文件,其代码如下:
注意:编译资源文件时,生成的py文件名结尾必须是_rc,因为编译窗体文件后会产生如下语句:
编译窗体文件:
在PyCharm的工程项目中创建一个名为uicbat的批处理文件,其代码如下:
运行以上两个批处理文件,可以看到编译后的py文件已经生成。
执行程序后可以看到,界面中的关闭按钮显示了我们在Qt Creator中设置的图标。
引入图标类:
在主程序中app = QApplication(sysargv)语句后面增加设置图标的代码:
为”关闭“按钮添加单击事件代码:
运行程序即可看到应用程序的图标也可以显示了。
以上就是关于PyQt5编程(10):窗口的最小化与最大化全部的内容,包括:PyQt5编程(10):窗口的最小化与最大化、如何在Pycharm中运用PyQT5创建Windows窗体、python如何做界面等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)