一、QMainWindow QmainWindow主窗口为用户提供一个应用程序框架,它有自己的布局,可以在布局中添加控件。在主窗口中可以添加控件,比如将工具栏、菜单栏、状态栏等添加到布局管理器中。 窗口类型介绍:QMainWindow、QWidget、QDialog三个类都可以用来创建窗口,可以直接 ...
QEvent的accept()和ignore()一般不会用到,因为不如直接调用QWidget类的事件处理函数直接,而且作用是一样的,见下面的例子。 推荐直接调用QWidget的事件处理函数。而不是调用accept()和ignore()。 只有一种情况下,必须使用调用accept()和ignore() ...
分类:
其他好文 时间:
2018-12-19 21:58:10
阅读次数:
254
信号和槽是QT的核心机制(当信号发射时,链接的槽函数会自动执行) 在pyqt5中信号和槽通过 QObject.signal.connect()链接。 QObject类或子类(QWidget)派生的类都包含信号和槽。对象改变状态,信号由该对象发射出去。 三种方法来处理槽函数: ① UI设计加入 ②代码 ...
分类:
其他好文 时间:
2018-12-19 01:15:30
阅读次数:
138
https://blog.csdn.net/naibozhuan3744/article/details/82689434 本文主要总结在关闭qt的QWidget子窗口瞬间,执行特定代码。由于主窗口关闭时,会自动执行析构函数,而子窗口关闭时,却不会调用析构函数,进过博主查阅资料,发现有两种方法可以在 ...
分类:
其他好文 时间:
2018-12-16 13:17:55
阅读次数:
153
Qt高级——Qt自定义标题栏一、Qt自定义标题栏简介QWidget及其子类窗体组件的标题栏受操作系统的控制,即标题栏的界面风格与操作系统的主题风格相同,工程实践中需要开发者自行定义,达到美化应用程序界面的目的。二、Qt自定义标题栏实现1、自定义标题栏的功能自定义标题栏需要完成功能如下:(1)自定义标题栏需要包含最小化按钮、最大化按钮、关闭按钮、标题标签、图标标签等图形元素。(2)标题栏的拖拽。(3
分类:
其他好文 时间:
2018-12-14 12:53:57
阅读次数:
196
information 这是比较常用的一种用法,效果如下: information原型: 第一个参数是父控件指针 第二个参数是标题 第三个参数是内容 第四个参数是窗口里面要多少个按钮(默认为OK) 第五个参数指定按下Enter时使用的按钮。(默认为NoButton,此时QMessageBox会自动选 ...
分类:
其他好文 时间:
2018-12-10 11:40:44
阅读次数:
209
QT可以实现一下简单的动画,比如 运动的时钟 闪烁的按钮。 动画的实现: (1)创建一个定时器 (2)调用QWidget::update()通知界面重绘 实现一个按钮闪烁的例子: circlewidget.h circlewidgit.cpp ...
分类:
其他好文 时间:
2018-11-03 14:00:58
阅读次数:
888
qt 中允许自定义窗口控件,使之满足特殊要求, (1)可以修改其显示,自行绘制 (2)可以动态显示 (3)可以添加事件,支持鼠标和键盘操作 自定义控件可以直接在QtDesigner里使用,可以直接加到父窗口里。 绘制窗口 1.新建一个类,继承与QWidget或QFrame,最好是继承于QFrame ...
分类:
其他好文 时间:
2018-11-03 12:30:17
阅读次数:
200
# -*- coding: utf-8 -*- from PyQt5.QtWidgets import QApplication, QPushButton, QColorDialog , QWidget from PyQt5.QtCore import Qt from PyQt5.QtGui imp... ...
分类:
其他好文 时间:
2018-10-28 14:52:37
阅读次数:
320
QWidget常用方法: Qwidget.size()#获得客户区的大小 QWidget.width()、QWidget.height()#获得客户区的宽度与高度 #设置不可以变宽、高 QWidget.setFixedWidth(int width) QWidget.setFixedHeight(i ...
分类:
其他好文 时间:
2018-10-18 19:47:50
阅读次数:
290