Qt Designer控件尺寸策略

pyqt学习  pyqt  gui

  

2020-02-22 04:31:38

PyQt5学习之路,点击有pyqt5学习笔记 1、控件的最大值与最小值 一个控件拖到主窗口后可以随意放大或缩小,但是也是有限制的,位置在属性编辑器,属性名为minimumSize,maximumSize。 2、尺寸策略(sizePolicy) 了解尺寸策略之前,先了解sizeHint(期望尺寸)和minisizeHInt(最小期望尺寸) sizeHint(期望尺寸) 每个控件的期望尺寸是不同的,在...

PyQt5学习之路,点击有pyqt5学习笔记 基础控件QWidget类是所有用户界面对象的基类,所有的窗口和空间都直接或间接的继承自QWidget 窗口控件(Widget,简称"控件"),是PyQt中建立界面的主要元素。 窗口坐标系统 PyQt使用统一的坐标系统来定位窗口控件的位置和大小,以屏幕的左上方角原点,向右为x轴正方向,向下为y轴正方向。 窗口内部也有自己的坐标系统,左...

PyQt5学习之路,点击有pyqt5学习笔记 QDialog是对话框类控件,PyQt5种定义了一系列的标准对话框类。 QMessageBox:用来显示消息对话框 QColorDialog:颜色对话框 QFileDialog:用来打开和保存文件的对话框 QFontDialog:用来改变字体的对话框 QInputDialog:用来收集输入信息...

都是病毒的锅,闲的没事开始学习pyqt 借鉴的书,PyQt5快速开发与实战(王硕、孙洋洋,电子工业出版社) 我的Python是提前安装好的,版本为3.7.2,不写如何安装Python了。 一、pyqt如何安装 很简单,只要几行命令 1、首先打开cmd,使用pip直接安装,命令为 pip install PyQt5 -i https://pypi.douban.com/simple (用的豆瓣提供的...

PyQt5程序基本结构分析

pyqt学习

  

2020-04-29 21:53:33

填坑之前的第一个pyqt5程序 PyQt5程序基本结构分析 1. 导入需要的包和模块 2. 创建一个应用程序对象 3. 控件操作 4. 应用程序的执行,进入到消息循环 关于 if __name__ == '__main__': 这是个Python的语法,name 是当前模块名,当模块被直接运行时模块名为 main 。这句话的意思就是,当模块被直接运行时,以下代码块将被运行,当模块是被导入时,代码块...

上一篇博客里写了环境的配置,那么如何去开发嘞。 必须使用两个类: 这两个类都位于PyQt5.QtWidgets中,所以需要导入这个模块。以及系统模块sys。 学过其他的GUI编程的应该知道,首先应该实例化,然后创建一个窗口,再进行设置窗口的参数,最后搞个循环退出。(学校教的MFC真管用,虽然技术落后,但是感觉都是一套东西) 然后用正常运行一个Python程序的方法去运行这个程序,得到一个窗口,能移...

在搭建好环境后就可以开始创建工程啦。 1、用PyCharm新建一个工程 2、创建一个窗口 工程建立完毕后点击Tools中的扩展工具(在上一篇设置的)Qt Designer 选择你要创建的窗体类型进行创建就好了 然后点击保存,出现界面,保存的文件是 .ui 后缀格式 3、编写python程序打开窗口 添加 .py 后缀文件,编写如下代码: 编译运行代码即可打开之前创建的窗口—&mdash...

PyQt5基本窗口控件-----QSpinBox

pyqt学习  pyqt  qt  gui

  

2020-04-27 08:52:48

PyQt5学习之路,点击有pyqt5学习笔记 QSpinBox是一个计数器控件,允许用户选择一个整数值,通过输入或上/下箭头来改变当前的值。 默认取值为0~99,每次改变步长值为1...

PyQt5学习之路,点击有pyqt5学习笔记 QLineEdit类是一个单行文本控件,可输入单行字符串,可以设置回显模式(Echomode)和掩码模式 1. 回显模式(Echomode) 回显模式就是当键盘被按下后,显示了什么 Normal 正常的回显模式 NoEcho 不回显模式(什么都没出现) Password 密码 PasswordEchoOnEdit 先是显示,然后过了几秒就不显示 2. ...

Qt Designer布局管理入门

pyqt学习  pyqt  qt  gui

  

2020-04-29 02:31:42

PyQt5学习之路,点击有pyqt5学习笔记 Qt Designer布局管理 Qt Designer提供了四种窗口布局:Vertical Layout(垂直布局) ,Horizontal Layout(水平布局),Grid Layout(栅格布局),Form Layout(表单布局),以及一种隐藏的布局—绝对布局 一般进行布局有两种方式,:一是通过布局管理器进行布局,二是通过容器控件进...

亚克力效果   在我的第一篇博客《如何在pyqt中实现窗口磨砂效果》和第二篇博客《如何在pyqt中实现win10亚克力效果》中,我都是通过调用编译好的dll来实现窗口效果,这种方法要求电脑上必须装有MSVC。Visual Studio装起来确实费时又占C盘空间,所以今天换了一种实现方法——用纯python的方法实现SetWindowComposition...

前段时间基于pyqt5开发了一个小软件,虽然之前没有接触过qt,但是使用过一段时间的python,主要写一些功能性脚本。 小软件的功能是在屏幕上美观地实时显示键盘的输入,主要适用于视频/直播教学的使用环境。 开发用时不到一天,期间查了许多的文章与文档,翻过了许多的坑,而且看到的一些教程还有pyqt4的,还得查询最新的官方文档进行新版本的兼容。 当时翻阅的主要是qt的官方文档(因为pyqt的文档不太...