粉丝2819获赞1.7万

在介绍 pyqt 六之前,我们需要先来介绍一下什么是 qtqt 是一个跨平台的 c 结加开发库,主要用来开发图形用户界面程序。 qt 支持的操作系统有很多,比如说 windows、 lenios units, 甚至是一些手机系统,比如说安卓 ios、 windows for。 此外呢,它还支持嵌入式系统,例如 qns vs was 等等。 所以说 qt 的应用范围是非常的广泛。我们电脑上平时用的很多桌面软件都是由 qt 开发的, 比如说国内的 wps、 咪咕音乐、斗鱼 tv、 央视影音盒子等等。 那么在国外呢,也有非常多的 q t 软件,比如说 water boss 虚拟级软件、 vlc 多媒体播放器等等。 那我们常用的 qq 啊,微信呢?这种桌面软件都可以使用 qt 来进行开发。

同学们好,欢迎大家来到用 p y side 六或 p y q t 六创建 d y 程序微课堂。本节课主要介绍一下使用 q t designer 设计 u i 界面的方法, q t designer 也成为 q t 设计师。在上节课中,我们介绍了 q t。 设计师的界面,我们也介绍了 q t 设计师各部分的功能。 这节课呢,我们就使用 qt 设计师来设计 ui 界面。我们在使用 qt 设计师的时候,只需要拖拽点击修改空间的属性,就可以设计 ui 界面,创建 ui 界 界面,并且可以将设计好的 ui 界面保存为后缀名为点 ui 的文件,该文件使用叉 m l 格式保存数据。叉 m l 格式呢,就类似于 h t m l 格式。 下面呢,我们做一个例题演示实践一下。使用 q t 设计师设计一个窗口,该窗口上有一个按钮空间,一个标签空间, 并将按钮空间上的文本文字大小设置为十六,将标签空间上的文本字体大小设置为十八,需设置窗体的宽度、高度和标题。我们首 首先打开 q t 设计师,双击 q t 设计师的图标, 这样呢,我们就打开了 q o t 设计师。这次呢,我们选择的窗体类型为 weeded, 然后单机创建按钮。 这样呢,我们就创进了一个窗体。首先呢,我们要修改一下它的宽度和高度, 我们可以在这个属性编辑框中修改它的宽度和高度,找到这阿这阿木锤这个属性,我们将它的宽度修改为五七零, 按 inter 键,大家可以看一下他已经变宽了。然后呢,我们要修改一下他的标题, 这个地方呢是 form, 我们要找到它的 window title 属性,我们将 window title 修改为 visit 窗体。 按 enter 键,大家可以看一下,我们已经将它的标题修改为 wed 的窗体。 我们要在这个设计区域呢,拖动一个按钮,放置在这个地方。我们可以从左侧的工具箱中找到 pose 八台空间,然后将鼠标选中它,并拖拽到设计区域。我们将它拖拽过来,我们可以通过拖拽的方式改变这个按钮的大小。然后 我们可以将它放置在设计区域的任何一个地方。然后呢,我们修改一下他的字体和他的文本。他的字体呢,我们要找到这个放的属性。 然后呢,我们点这三个点,他会弹出一个对话框,我们将他的字体的大小呢设置为十六,然后单击确定。 这个时候呢,他的字体已经改为十六号了。然后呢我们拖拽一下, 然后呢,我们要修改它,修改一下它的文本。它现在的是 pose party。 我们找到 text 这个属性,我们将它的显示的文本修改为猜一猜, 按一个键,题目的要求呢,我们还要创建一个 labor 空间,也就是标签空间。我们在 display videos 下面呢找到这个 labor, 然后选中它,并将它拖拽到设计区域。 然后呢,我们可以通过拖动的方式改变它的大小。同样呢,我们选中它以后呢,我们要修改它的一些属性。 首先呢,我们要修改他的字体属性,找到放的,然后呢,单击这三个点,会弹出一个对话框, 我们将它的字体呢修改为楷楷体字号呢大小呢设置为十八。然后我们单击这个确定按钮。 大家可以看一下,已经修改了他的,修改了他的字字体和字号,然后呢,我们要修改一下他要显示的文本, 显示的文本呢,我们要找到这个 text 属性,我们将它修改为,猜一猜这句诗是谁写的。 输入完成之后呢,我们可以将它保存为点 ur 文件, 我们可以找到文件这个菜单,然后里面有一个保存,然后他的快捷键为 ctrl 键和 s, 然后 我们单击这个菜单选项,然后呢我们可以将它保存在地盘的 type 二文件夹下,我们将它命名为 demo。 一点 u i, 然后单击保存按钮就可以保存了。 在窗体这个菜单下的菜单选项中,我们可以有一个预览选项,我们通过点击这个预览选项,或者是快捷键 ctrl 加,我们就可以查看预览窗口,比如这个预览窗口我们关闭一下, 我们将设计的这个窗体文件关闭一下,我们可以打开这个 代某一点 u i 文件,我们可以在这个地方找到最近的代某一点 u i 就可以打开了, 我们将它保存在了地盘的 type 二文件夹下。然后呢,我们可以打开这个点 ui 文件,看一下它的 文件格式,大家可以看一下它是使用了叉 m l 格,叉 m l 格式类似于 h t m l 格式。 下一节课呢,我们将介绍一下如何将点 ui 文件转化为拍选代码。

今日话题, c 加加学习 m f c 还是 q t? 如果十年前 m f c 肯定比 q t 好,现在可是二零二三了。然后我这里有个宝藏资料,适合零基础小白学习,嵌入式尚未机 c 语言教学,编程资料等等全部五常干货满满,评论区打六六六四一免费发给你。十年前无论学习还是发展前景,肯定是 q t 更好, 但是话说回来, q t 确实重了一些。当然 m f c 也不轻,如果只是在 windows 上写一点小工具,可以使用掉到 windows 平台上我最喜欢的界面库,顺便还能熟悉一下范型编程和 c r t p 等设计模式。 总体来说, m f c 和 q t 都比较夕阳,但是 m f c 属于是那种死灵法师都摇头的程度了,一定要这两个选一个。

hello, 大家好,今天给大家演示一下在 qt designer 中使用三格布局 grade lay out。 那什么是三格布局呢?三格布局可以说是把空间按照一个二维的表格来排练, 就比如说把这个两行三列的一个表格比作是一个三格布局。现在我们把空键一个一个的放置到这个表格的单元格当中。 下面演示一个最简单的两行两列的三个布局。首先我们把四个空间都放置到我们的面板上, 上按钮一,按钮二, 按钮三, 把按钮三。拖动下来排成两行两列。好。按钮四,把四个按钮选中之后,右键选择布局, 再选择三个布局。好。现在四个空间的三个布局就完成了。 这个时候可以通过拖动来改变三个布局的尺寸,同时按钮的宽度也会随着三个布局的尺寸的变化而变化。 下面演示一个稍微复杂一点的三个布局,就是计算器的这个数字面板。大家可以观察一下 零这一个按键,它是占了两个格的。那怎么样来通过三个布局来把这个零安排在两个格子里面呢? 跟之前的操作一样,把按钮控件拖动到面板上, 这里是数字七键, 数字八键好,数字九键。这里通过选中三个按钮复制粘贴,这样可以方便快捷一点。 五六。 下面是数字减一,数字减二和数字减三。 好,下面就到数字键。零, 我们可以通过拖动来加宽按键铃的宽度来让它占两个格。最后一个就是点按键, 这个时候他会自动的扫描所有的空间的尺寸。然后呢,确定如何来安排空间的位置, 稍微放大一点,尺寸好,下面预览一下。 这就是使用三个布局的数字面板效果。谢谢大家的观看。

这个连我们鼎鼎大名的 vs 啊,我把 vs 给你们开一个,你们看这个 vs 都没有我这个功能,空间导航和搜索的功能啊,当你呈现这样复杂的窗体的时候,在 vs 里面编辑也是一件非常有挑战的事情啊。 vs 已经是最好的这个设计器了,但是它依然没有我们这个功能啊,当然我还有些特色功能后面都会讲啊,我们的产品出来一定是有窗体界面的啊,我们而且是高度自定义的,有自己的风格,自己的特色的啊,好 pyq t 啊, pyq t 没有我这个功能啊, pyqd 可没有中文界面啊,也没有我们的中文空间名,中文属性啊,以及像这样的导航目录啊,比如说我现在想找一下我某一个按钮,我们可以搜重命名, ok, 我 就可以在这来找到任何一个格式化编辑器都没有我这个功能啊。

这就是一个最简单的弹性布局,什么叫弹性?就是这样子啊,它的多个属性会让这个按钮呢?好, 我们我们简单讲一下我今天这几个特色功能啊,这几个特色功能,我们先讲一下什么叫特色功能,也就是我们的弹性布局啊,你就比如说我们希望画九个按钮啊,九个按钮 摆九个框是吧?那我们是不是传统的话要这样画,是吧?一二三,那我们可以这样子好画一个, ctrl 加 c v v v v v v v。 好, 你看我们就粘贴了,粘贴开了是吧? 一二三四五六七八九十。是不是我们想快速的对齐他,那我们是不是要画个表格,一个个拖进去?也不需要我们把这三个拉起来对齐是吧?好,这三个拉起来对齐。好,然后把它拉到这来,好,这三个 拉起来对齐,走,对齐,拉上去,好,这三个上对齐。好,这三个下对齐。哎,注意下,对齐的时候是以第一个为主啊,你 第一个拖着谁,他就第一个对齐啊。好,比如这三个,那我们那这里就不用了,我们只要选成这三个,然后再垂直均分,垂直均分,所以,好,那我们现在要把它放到一个表格布局里面,我们希望呢, 这个按钮能跟随我们窗体拖动的时候能够自动变大,是吧?那自动变大,我们还把它变成一个方块的,怎么做好, 那注意看啊,我们先把上面对好齐啊,这里对好齐,我们把它全部自定义大小,好,选中表格布局,嘣, 嘿嘿嘿,是不是很神奇,我们要把九个全部拖进去。 qt 有 这个功能吗?各位用过 qt 的 同学出来说一说, qt 有 没有这个功能啊?然后选中我们的 table, 然后 停靠磅,然后我们来预览。啊,注意这里保存一下,是吧?三三啊,我们这里用这个叫做三三布局啊, custom 啊,简单一点, 这就是一个最简单的弹性布局。什么叫弹性?就是这样子, 他的多个属性会让这个按钮呢,可以跟随我们的窗体的大小自动适应大小。 ok, ok, 那 么有了这个技术,其实刚才同学问多分辨率的,那你就把多分辨率里面需要调整的各种尺寸的方式告诉 ai, 那 我们可以让他在窗体启动的时候自己调整到合适的大小就可以了。那么你的东西呢?划分好,你划分好你的区域 看没啊?嗯嗯,好,我们也可以只锁定其中某一列。好,注意啊,这个,这个东西在哪调呢?对,编辑行和列。那比如说我们第一列锁定一百像素。好,后面两个要均分, 是不是?后面两个均分你是不是要自己写一下?不用写,那我们直接表格布局,剩余全部均分, 注意看,他会自动算好,把下面两个百分之五十最大化,都会跟着变化。对,好,预览,大家看,这个就是锁定左侧,你看左侧的一百永远不变,那右边的是跟着变化。 ok, 来,也可以再锁定第一行。好,好,我们现在锁定第三行吧,第三行,好,第三行一百是吧?好,同样我们再来一下,剩余全部均分。