精华内容
下载资源
问答
  • 霍亚飞, Qt Creator快速入门_第三版__霍亚飞编著,QT5 编程入门.霍亚飞(详细书签),Qt及Qt Quick开发实战精解,源码
  • PyQt5—— Qt Designer 快速入门

    千次阅读 2019-08-29 09:48:44
    Qt Designer 快速入门 Qt Designer 是一个强大、灵活的可视化GUI设计工具,可以帮助我们加快开发PyQt程序的速度。Qt Designer是专门用来制作PyQt程序中UI界面的工具,它生成的UI界面是一个后缀为.ui文件。可以通过...

    Qt Designer 快速入门

    Qt Designer 是一个强大、灵活的可视化GUI设计工具,可以帮助我们加快开发PyQt程序的速度。Qt Designer是专门用来制作PyQt程序中UI界面的工具,它生成的UI界面是一个后缀为.ui文件。可以通过命令将.ui文件转换为.py格式的文件。

    Qt Designer 符合MVC设计模式,做到了显示和业务逻辑的分离

    优点:

    • 使用简单,通过拖曳和点击就可以完成复杂的界面设计,而且还可以随机预览查看效果图
    • 转换Python文件方便。

    .ui文件实际上是XML格式的文本文件,为了在PyQt中使用.ui文件,可以通过pyuic5命令将.ui文件转换为.py文件。

    Qt Designer 安装的路径为

    在这里插入图片描述

    新建主窗口

    双击designer.exe打开文件。

    在这里插入图片描述

    选择模板Main Window,创建一个主窗口,保存为firstMainWin.ui

    在这里插入图片描述

    窗口主要区域介绍

    Widget Box:表示为工具箱,其中提供了很多控件,每个控件都有自己的名称,提供不同的功能,比如常用的按钮、单选钮、文本框等。可以直接拖放到主窗口中。在菜单栏中选择窗体\rightarrow 预览或者Ctrl+R
    在这里插入图片描述

    主窗口
    在这里插入图片描述

    对象查看器,可以查看主窗口中放置的对象列表
    在这里插入图片描述

    属性编辑器、其中提供了对窗口、控件、布局的属性编辑功能

    在这里插入图片描述
    信号/槽编辑器,动作编辑器和资源浏览器,可以为控件添加自定义信号和槽函数

    在这里插入图片描述

    资源浏览器中,可以为控件添加图片等

    在这里插入图片描述

    查看UI文件

    在这里插入图片描述

    将.ui文件转换为.py文件

    我们可以提供不同的方法进行转化,对简单的方式就是使用IDE自带的方式进行转换。

    通过命令行进行转换

    在这里插入图片描述

    使用命令就是

    pyuic5 -o 输出文件名称 转换文件名称
    

    通过脚本转换

    import os
    import os.path
    
    # UI文件所在的路径
    dir = './'
    
    # 列出目录下的所有UI文件
    def listUiFile():
        List = []
        files = os.listdir(dir)
        for filename in files:
            if os.path.splitext(filename)[1] == '.ui':
                List.append(filename)
        return List 
    def transPyFile(filename):
        return os.path.splitext(filename)[0] + '.py'
    
    def runMain():
        List  = listUiFile()
        for uifile in List:
            pyfile = transPyFile(uifile)
            cmd = 'pyuic5 -o {pyfile} {uifile}'.format(pyfile=pyfile,uifile=uifile)
            os.system(cmd)
    
    if __name__ == '__main__':
        runMain()
    
    

    双击运行程序就可以得到本地目录下的转换文件

    界面与逻辑分离

    由于.py文件是由.ui文件编译来的。界面文件的每次编译时都会初始化,所以需要新建一个.py文件调用界面文件,这个新建的.py文件称为逻辑文件,也称为业务文件。界面文件和逻辑文件是两个相对独立的文件,通过上述方法就实现了界面与逻辑的分离。

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

    上面的代码实现了业务逻辑。

    展开全文
  • Qt Creator 快速入门》第3 版实验讲义 2017 年2月 实验1 Qt 开发环境的搭建 实验2 编译和发布Qt 程序 实验3 使用Qt 资源文件 实验4 创建登陆对话框 实验5 定时器和随机数 实验6 编译MySQL 数据库驱动 实验7 数据库...
  • Qt Creator快速入门(第3版)是基于Qt Creator集成开发环境的入门书籍,详细介绍了QtCreator开发环境的使用和Qt基本知识点的应用。...添加了Qt5框架介绍、将Qt4代码迁移到Qt5等相关附录,从而帮助初学者快速入门Qt5编程。
  • 2积分福利. Qt Creator快速入门(第3版)是基于Qt Creator集成开发环境的入门书籍,详细介绍了QtCreator开发环境的使用和Qt基本知识...添加了Qt5框架介绍、将Qt4代码迁移到Qt5等相关附录,从而帮助初学者快速入门Qt5编程
  • c++Qt5范例开发大全,Qt creater快速入门,Qt5.10完全参考手册,从此乱码是路人
  • 添加了Qt5框架介绍、将Qt4代码迁移到Qt5等相关附录,从而帮助初学者快速入门Qt5编程。 本书内容全面、实用,讲解通俗易懂,适合没有Qt编程基础、有Qt编程基础但是没有形成知识框架以及想学习Qt某一方面应用的读者,也...
  • 一 界面外观(第8章) 1.1 使用不同风格预览(xp windows motifStyle等) 1.2 调色板 先使用 ...1.3 Qt 样式表。 方法一:代码 可以使用QApplication::setStyleSheet 应用到整个应用程序 或者 QWidget::set...

    一 界面外观(第8章)

    1.1  使用不同风格预览(xp windows motifStyle等)

    1.2 调色板  先使用 palette 获取调色板 在使用 setpalette 设置调色板 。可以用来设置按钮背景 文本框颜色等等。

    1.3 Qt 样式表。

    方法一:代码

    可以使用QApplication::setStyleSheet 应用到整个应用程序 或者 QWidget::setStyleSheet 设置到一个指定的部件上。ui->button->setStyleSheet("background::yellow")

    方法2:点击界面 然后右击  -》改变样式表 -》弹出对话框-》选择添加颜色等。 或者输入  QPushButton {}  在选择添加颜色等,代码自动添加进去了 。这种方式生成的样式表可以保存在一个 .qss文件里面。

    方法3: 在界面 属性里面 -》styleSheet 修改 添加

    自定义外观,比如 按钮变成企鹅 ->添加资源文件,添加图片,然后再界面-》改变样式表 添加 修改 指定。 还可以通过样式表指定, 鼠标进入时按钮的颜色,离开时的颜色。 

    以上 .qss 样式表代码为自动添加。

    不规则窗体,特殊效果窗体 ,比如企鹅按钮 就需要借助Qpixmap setmask 等设置图片来实现 QT中使用部件遮罩来实现不规则窗体。

    展开全文
  • Qt Creator快速入门_第三版__霍亚飞编著.源码 ,第三版,qt5以上
  • 添加了Qt5框架介绍、将Qt4代码迁移到Qt5等相关附录,从而帮助初学者快速入门Qt5编程。本书内容全面、实用,讲解通俗易懂,适合没有Qt编程基础、有Qt编程基础但是没有形成知识框架以及想学习Qt某一方面应用的读者,也适合...
  • 2、Qt Designer 快速入门

    2021-01-18 15:26:52
    Qt Designer 介绍 Qt Designer ,即Qt 设计师 ,是一个强大、灵活的可视化GUI设计工具,可以辅助我们加快开发 PyQt 程序速度。 Qt Designer 工具默认路径: ...\Python38\Lib\site-packages\qt5_applications\Qt\bin

    1、Qt Designer 介绍

    Qt Designer ,即Qt 设计师 ,是一个强大、灵活的可视化GUI设计工具,可以辅助我们加快开发 PyQt 程序速度。

    Qt Designer 工具默认路径:

    \python3x\Lib\site-packages\qt5_applications\Qt\bin\designer.exe

    笔者使用的是python 3.85 所以 笔者的 Qt Designer 路径:

    \Python38\Lib\site-packages\qt5_applications\Qt\bin\designer.exe

    2、新建主窗口

    在 Qt Designer 的安装路径下双击 designer.exe 文件,打开 PyQt 5 的 Qt Designer,会自动弹出“新建窗口”对话框。

    在模板选项中最常用的是 winged (通用窗口)和 Main Windows (主窗口)。

    3、窗口主要区域介绍

    (1) Windget (工具箱)

    Qt Designer 提供的控件,每个控件都有自己的名称,提供不同的功能。可以直接拖拽到主窗口中。

    Ctrl+R 可以看到窗口的预览效果。

    (2) 对象查看器
    (3) 属性编辑器

    Qt Designer 的属性编辑器,其提供对窗口、控件、布局的属性编辑功能。

    objectName : 对象名称

    geometry : 相对坐标系

    sizePolicy : 控件大小决策

    minimumSize : 最小宽度、高度

    maximumSize:最大宽度、高度

    font : 字体

    cursor : 光标

    windowTitle :窗口标题

    windowsIcon/icon : 窗口图标/控件图标

    iconSize : 图标大小

    toolTip :提示信息

    statusTip :任务栏提示信息

    text :控件文本

    shortcut :快捷键

    (4) 信号\槽编辑器

    可以为控件添加自定义的信号与槽函数,编辑控件的信号与槽函数。

    (5) 动作编辑器
    (6) 资源浏览器

    可以为控件添加图片

    4、文件转换

    使用 Qt Designer 设计的用户界面默认保存为 .ui 文件,其内容结构类似于 XML,但这种文件不是我们需要的,我们想要的是 .py 文件,所以还需要使用其他方法将 .ui 文件转换为 .py 文件。

    这里我们介绍通过 pyuic5 命令将 .ui 文件转换为 .py 文件

    只需要在 cmd 中打开目标 .ui 文件所在文件夹,输入以下命令:

    pyuic5 -o first MainWindows.py firstMainWindows.ui

    firstMainWindows.ui为需要转换的目标文件

    firstMainWindow.py为新生成的 .py 文件,名字可以自定义。

    展开全文
  • 此下载为Qt_Creator快速入门_和C++QT5范例开发大全两本工具书,讲解比较详细,代码规范,对QT初学者很有帮助,有需要者自行下载
  • QtGui/QApplication’ file not found Unknown type name ‘QIntValidator’ no member named ‘setCodeForTr’ in ‘QTextCodec’

    背景:读霍亚飞老师的《Qt Creator快速入门(第三版)》第三章3.3.3
    版本:Qt Creator 4.15.0
    Qt 5.15.2 (Clang 11.0 (Apple), 64 bit)

    直接运行源码出现主要三个error:

    1. ‘QtGui/QApplication’ file not found
    2. Unknown type name ‘QIntValidator’
    3. no member named ‘setCodeForTr’ in ‘QTextCodec’

    第三个error在我的前一篇博客中已解决。

    那么如何解决第1、2个error?

    1. 在main.cpp中将#include <QtGui/QApplication>
      改成 #include <QApplication>
    2. 通过查阅官方资料发现,如果使用QIntValidator则需要在mywidget.cpp中添加#include <QIntValidator>

    以上~

    展开全文
  • Qt Creator快速入门(第3版)、Qt5开发及实例(第3版)、Qt 5开发实战 请教这三本书哪本比较好,讲解比较清晰,入门比较容易,学起来比较有获得感的? 我买了其中一本,才看了几章,发现有的内容讲得不是很清晰。
  • QT5 编程入门.zip

    2018-03-13 19:31:54
    作者:霍亚飞、程梁 全新,基于QT5编写,全面涉及Qt Quick 经典,植根于Qt网络博客教程,无限更新 基础,对每个知识点详尽讲解,并设计了示例程序 系统,与《Qt Creator快速入门》相辅相成
  • 本书是基于QtCreator集成开发环境的入门书籍,详细介绍了QtCreator开发环境的使用和Qt基本知识点的应用。本书内容主要包括Qt的基本应用,以及Qt在图形动画、影音媒体、数据...添加了Qt5框架介绍、将Qt4代码迁移到 Qt5
  • 重点内容 Qml里面布局主要有两种,锚点布局、Grid布局。 锚点布局使用anchors附件属性将一个元素的边定位到另一个元素的边,从而确定元素的位置和大小。下面是示例 ... 5 id:anchorLayoutWindow; 6 w
  • 对于没有任何Qt基础或者想学习Qt C++编程的读者,可以参考《Qt Creator快速入门(第2版)》一书。 本书内容源于作者的网络博客,作者会在网上及时解答读者疑问、更新修改内容、发布相关教程和配套资料,敬请读者...
  • QT Creator快速入门--学习笔记一

    千次阅读 2017-03-22 14:13:19
    一、QT5发布时需要用到的库文件: Qt5Core.dll Qt5Gui.dll Qt5Widgets.dll二、设置应用程序图标 1、创建.ico图标文件,并将文件复制到工程文件夹下,重命名为“myico.ico”。 2、在工程文件夹中新建文本文档,在...
  • 本书是基于QtCreator集成开发环境的入门书籍,详细介绍了QtCreator开发环境的使用和Qt基本知识点的应用。本书内容主要包括Qt的...添加了Qt5框架介绍、将Qt4代码迁移到 Qt5等相关附录,从而帮助初学者快速入门Qt5编程。
  • 1事件系统: 事件:应用程序内部或者外部产生的事情或动作,需要应用程序来处理的 统称。 例子: 单击鼠标,这一动作是事件, 鼠标按下,发出信号。...事件处理的5种方法: a 重写PaintEvent MouseP...
  • 资料在精不在多,强烈推荐Qt5学习资料,本版本基于Qt5编写
  • 链接:http://shouce.jb51.net/qt-beginning/5.html 版本: Qt 5.15.2 Qt Creator 14.3.3 (Community) MainWindow.cpp #include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *...
  • 我在学习玩C++后想进一步学习Qt方面的开发,就需用的这本...本书内容全面、实用,讲解通俗易懂,适合没有Qt编程基础、有Qt编程基础但是没有形成知识框架以及想学习Qt某一方面应用的读者,也适合想从Qt4跨入Qt5编程的读者。
  • learnqml ... 第一章:基础介绍 什么是Qt(免费) 下载Qt(免费) 安装Qt(免费) 卸载Qt(免费) ...Qt Creator 入门(免费) Qt Creator Sessions CMake环境配置(免费) 新建项目(免费) 项目...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 215
精华内容 86
关键字:

qt5快速入门