QT学习笔记
文章平均质量分 82
PYQT4学习笔记
古月河图
天之道,不争而善胜,不言而善应,不召而自来,繟然而善谋。
展开
-
Qt学习笔记#11:打包exe程序
在Qt Creator通过release能够生成exe文件,但是单独运行会缺失很多dll文件,当然你可以按照错误提示一个一个的将这些dll文件从qt安装目录中复制黏贴过去,但是这样做很麻烦,而且一不小心容易出错。windeployqt实际上Qt提供了windeployqt工具,他能自动分析exe文件所需要的文件,并将其保存到其所在目录下。 windeployqt 位于 qt 安装目录下面的bin原创 2016-10-11 01:34:26 · 905 阅读 · 0 评论 -
Qt学习笔记#8:QPainter
QPainter类负责绘画 简单来说,就是你想要将你的app设计成什么样子,都需要重写QPainter来实现QPainter简单的绘图,我们通常用QPainter,举个例子:# -*- coding: utf-8 -*-# 简单的QPainter程序import sysfrom PyQt4.QtCore import *from PyQt4.QtGui import *class My原创 2016-09-21 07:14:08 · 1578 阅读 · 0 评论 -
Qt学习笔记#7:QDir
前言 接触过DOS系统的同学就知道,dir命令就是浏览当前目录下的所有文件及文件夹,和linux下面的ls命令类似。 顾名思义,QDir类就是用来访问系统目录结构的一个类。 关于QDir类的具体用法,官方文档讲得非常清楚,这里就不详细介绍,本文主要记录作者觉得值得重点介绍的函数方法。获取当前目录返回当前程序所在的目录。[static] QString QDir::currentPa原创 2016-09-20 10:26:43 · 8761 阅读 · 0 评论 -
Qt学习笔记#9:画一条带箭头的线
QPainterPathQPainterPath其实是一个容器,他可以包含一个或者多个不同的绘画步骤,通过这些步骤组成较为复杂的图案,然后使用QPainter.drawPath()将这些图案一次性画出来。画一条带箭头的线带箭头的线,在很多地方都会用到,以致于一开始我认为Qt会提供这样一个类。。。没想到的是Qt不仅没有提供相关的类,自己实现的时候还颇为复杂。。其实我比较不理解。。为什么Qt不提供一个带原创 2019-05-09 23:23:51 · 28972 阅读 · 0 评论 -
Qt学习笔记#6:Signal & Slot
在Qt当中,我们采用另一种反馈技术,信号(Signal)和槽(Slot)。他们之间的关系如下:当特定的事件发生时,就会产生信号,并触发与之相连的槽函数,Qt自带大量的 Signal 和 Slot,使用也非常简单: self.connect(self.button1, SIGNAL("clicked()"), self.close)第一个参数是你的信号发出点 第二个参数就是Signal原创 2016-06-03 00:18:56 · 704 阅读 · 0 评论 -
Qt学习笔记#5:QTransform
QTransform类QTransform类用于控制二维坐标系之间的转换包含:位移、缩放、扭曲、旋转还有映射首先看它的核心内容:这是一个仿射变换矩阵(affine transformation),它包含了坐标系转换所需要的所有信息 element description m11 水平缩放 m22 垂直缩放 m21 水平扭曲 m12 垂直扭曲 m31(dx)原创 2016-05-29 20:42:10 · 10786 阅读 · 1 评论 -
Qt学习笔记#4:QTimer和QTime
QTimer ClassQTimer是一个计时器类 它的使用分三步,创建对象,连接signal和slot函数,start() QTimer *timer = new QTimer(this); connect(timer, SIGNAL(timeout()), this, SLOT(update())); timer->start(1000);其中,SIGNAL(timeou原创 2016-05-18 11:30:13 · 21994 阅读 · 0 评论 -
Qt学习笔记#3:小技巧
QLayout设置布局的大小改变模式void setSizeConstraint(SizeConstraint) SizeConstraint Description QLayout::SetDefaultConstraint 默认模式,该布局可以改变大小 QLayout::SetFixedSize 布局大小相对固定,无法改变大小 QLayout::SetMinimu原创 2016-05-16 15:32:50 · 631 阅读 · 0 评论 -
Qt学习笔记#2:QMainWindow与QDockWidget
可停靠窗口类: QDockWidget(const QString & title, QWidget * parent = 0, Qt::WindowFlags flags = 0) QDockWidget(QWidget * parent = 0, Qt::WindowFlags flags = 0)QDockWidget是QWidget的子类,它生成那些可以停靠到视窗边缘并自适应原创 2016-05-15 02:41:24 · 8963 阅读 · 1 评论 -
Qt学习笔记#10:QMenuBar()、QMenu()和QAction()的使用
Qt中要建立菜单,有三个类很重要: QMenuBar(QWidget * parent = 0) QMenu(QWidget * parent = 0) QMenu(const QString & title, QWidget * parent = 0) QAction(QObject * parent) QAction(const QString & text,原创 2019-05-09 23:37:39 · 28982 阅读 · 1 评论 -
Qt学习笔记#1:PyQt4安装
因为毕设要用到PyQt,所以正在学习Qt以及Qt Designer的使用。本篇笔记记录我使用当中发现的种种我认为值得记录的要点,可能比较凌乱,新人也可能看得糊涂,不过反正我自己看,先将就着吧,以后有时间再做整理。开发环境的版本选择以及安装毕设的要求是使用Python27和PyQt4,我需要先使用Qt做好界面,然后将.ui文件转换成对应的.py,然后再使用Python完成剩下的程序。 至于IDE,我原创 2016-05-07 10:13:31 · 1740 阅读 · 0 评论