2021-09-10 QTdesigner 介绍入门 布局

QTdesigner 介绍

Qt Designer,是一个直观可见的全方位 GUI 构造器,它所 设计出来的用户界面能够在多种平台上使用。它是 Qt SDK 的一部分,也是最为重要的开发 工具之一。利用 Qt Designer,我们可以拖放各种 Qt 控件构造图形用户界面,并可预览效 果(Ctrl+R)。
并用pyuic快速转换成py程序(定义主窗口以及其控件代码),进而快速进行界面开发。设计起来也更加方便清晰。
我也使用过HTML+CSS+JAVAScript设计网页的方式布局界面,但是布局是纯代码,程序代码量大。
入门教程:http://shouce.jb51.net/qt-beginning/
在这里插入图片描述

1.Widget控件

最左侧,Widget组件,可以从左侧的Widget Box中拖拽出诸如Button、View和Input等组件到中间的窗口中。

2.主窗口

可以预览设计的界面:

file>preview或者ctrl+R,

功能:
1、添加控件:从左侧的widget控件列表中选中需要的部件,拖到右侧的设计窗口上就可以了
2、复制控件:按住ctrl,鼠标点击要复制的控件,按住向外拉,就得到了复制的控件
3、删除控件:鼠标点击要删除的控件,右键删除或按delete键
4、选中多个控件:鼠标向外拉出一个矩形,覆盖要选中的控件,或者按住ctrl,依次点击要选中的控件
控件位置,大小等相关属性:详见属性编辑器和布局

3.对象查看器

右上角,窗口中所使用的组件,都在此处显示

4.属性编辑器

有从父类Widget继承而来的属性,也有自己控件独特的属性,比较方便。
常用的属性介绍:

名称含义
objectName控件对象名称
geometry相应左上角为原点的坐标与宽和高(x,y),x,y
sizePolicy控件大小的策略
minimumSize最小的宽和高
maximumSize最大的宽和高
font字体
cursor光标
…………

点击主窗口中的组件,可以在属性表中修改属性,名称名会在写py程序时用到。

5.资源浏览器

最右下角的部分,资源浏览器中可以添加相应地如图片素材,作为Label或Button等控件的背景图片等。

设计好界面后,这是主窗口和控件代码,查看代码你会发现,是个类,还需要编写函数来调用这个类

6.调用QT类的函数

通过创建QApplication对象来创建Qt窗口

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
from mainWindow import *
 
 
class MyWindow(QMainWindow, Ui_MainWindow):
    def __init__(self, parent=None):
        super(MyWindow, self).__init__(parent)
        self.setupUi(self)
 
 
if __name__ == '__main__':
    app = QApplication(sys.argv)
    myWin = MyWindow()
    myWin.show()
    sys.exit(app.exec_())

7 入门教程——布局管理

有从父类Widget继承而来的属性,也有自己控件独特的属性,比较方便。
不同布局方式可以嵌套;比如A是水平布局,B是垂直布局 ,可以选中AB在做一种布局方式;如下图
在这里插入图片描述

布局有三种方法:
1、现在左侧空间栏Layouts中的某种布局方式拖动到主窗口;再将组件拖入布局窗中;
2、先将组件拖入主窗中并选中;再点击工具栏中的某种布局方式,如下图。
3、先将组件拖入主窗中并选中;鼠标右键>布局,选择其中一种布局方式。
在这里插入图片描述
所有组件的布局完成之后,如下图红色框位置,顶层还未布局;选中顶层,然后对其进行布局。
可以进行水平、垂直、网格的任意一种(效果一样)。至此已经完成了所有布局,按CTRL+R预览的时候拉大窗口,所有组件会随着窗口的变化而变化
在这里插入图片描述

这部分还没开始学,先参考:

PyQt5学习入门-3-Qt Designer布局:https://blog.csdn.net/qq_22238533/article/details/78952706
使用Qt Designer来设计界面:https://blog.csdn.net/a10929/article/details/78114261

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Qt Designer 是一个图形化界面设计工具,它是 Qt 的一部分,可用于创建 Python GUI 应用程序。使用 Qt Designer,您可以创建复杂的 GUI 界面,使用各种控件,包括按钮、文本框、滑块等等。 以下是 Qt Designer 入门步骤: 1. 安装 Qt Designer:如果您已经安装了 Qt,那么 Qt Designer 已经安装在您的计算机上了。否则,您需要先安装 Qt。在安装时,请确保选择安装 Qt Designer。 2. 打开 Qt Designer:在打开 Qt Designer 时,您会看到一个空的窗口。在这个窗口中,您可以创建 GUI 界面。 3. 创建 GUI 界面:在 Qt Designer 中,您可以使用各种控件来创建 GUI 界面。您可以在左侧的工具栏中找到这些控件,例如按钮、文本框、滑块等等。您可以通过拖动这些控件来创建 GUI 界面。 4. 设置控件属性:在创建控件后,您可以设置它们的属性。例如,您可以更改按钮的文本、大小、颜色等等。要设置属性,请选择控件,然后在右侧的属性编辑器中更改属性。 5. 保存 GUI 界面:完成界面设计后,您需要将其保存为 .ui 文件。在菜单栏中选择 File > Save,然后选择保存文件的位置和文件名。 6. 将 UI 文件转换为 Python 代码:要在 Python 应用程序中使用 UI 文件,您需要将其转换为 Python 代码。可以使用 pyuic 工具来完成此操作。在命令行中运行以下命令: ``` pyuic5 -x input.ui -o output.py ``` 其中,input.ui 是您的 UI 文件的名称,output.py 是生成的 Python 代码的名称。 7. 将 Python 代码添加到应用程序中:最后,您需要将生成的 Python 代码添加到您的 Python 应用程序中。在应用程序中导入生成的 Python 代码,并将 UI 控件添加到您的应用程序中。 以上是 Qt Designer入门步骤。熟练掌握这些步骤后,您可以创建复杂的 GUI 应用程序,使用各种控件和布局

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值