zl程序教程

qt主窗体

  • C/C++ Qt MdiArea 多窗体组件应用

    C/C++ Qt MdiArea 多窗体组件应用

    MDI多窗体组件,主要用于设计多文档界面应用程序,该组件具备有多种窗体展示风格,其实现了在父窗体中内嵌多种子窗体的功能,使用MDI组件需要在UI界面中增加mdiArea控件容器,我们所有的窗体创建与操作都在这个容器内进行,如下我们将具体介绍该组件的常用使用技巧。MDI窗体控件类似于画布,该控件只具备展示窗体的功能,无法实现生成窗体,所以我们需要在项目中手动增加自定义的Dialog对话框,并对该对话

    日期 2023-06-12 10:48:40     
  • C/C++ Qt MdiArea 多窗体组件应用

    C/C++ Qt MdiArea 多窗体组件应用

    MDI多窗体组件,主要用于设计多文档界面应用程序,该组件具备有多种窗体展示风格,其实现了在父窗体中内嵌多种子窗体的功能,使用MDI组件需要在UI界面中增加mdiArea控件容器,我们所有的窗体创建与操作都在这个容器内进行,如下我们将具体介绍该组件的常用使用技巧。MDI窗体控件类似于画布,该控件只具备展示窗体的功能,无法实现生成窗体,所以我们需要在项目中手动增加自定义的Dialog对话框,并对该对话

    日期 2023-06-12 10:48:40     
  • Qt之自定义界面(窗体缩放-跨平台终极版)

    Qt之自定义界面(窗体缩放-跨平台终极版)

    通过上一节内容,我们实现了窗体的缩放,功能很不错,但是很遗憾-不支持跨平台!如果对于多平台来说,这是一个硬伤,所以,我们急需要一个能够支持跨平台的实现方案。 在网上看到过很多不同的实现方式,多多少少会存在一些问题-要么融合度太高、要么不能很好地进行移动、缩放。基于前人的分享与总结,最后,我花了很长时间来完善。独乐乐不如众乐乐,既然纯开源-那就全部分享出来。 * CursorPosCalc

    日期 2023-06-12 10:48:40     
  • Qt之自定义界面(窗体缩放)

    Qt之自定义界面(窗体缩放)

    通过前两节内容,我们实现了自定义窗体的移动,以及自定义标题栏-用来显示窗体的图标、标题,以及控制窗体最小化、最大化、关闭。 在这之后,我们还缺少窗体的缩放-当鼠标移动到窗体的边框-左、上、右、下、左上角、左下角、右上角、右下角时候,鼠标变为相应的样式,并且窗体可以随着鼠标拖动而进行放大、缩小。 bool Widget::nativeEvent(const QByteArray eventT

    日期 2023-06-12 10:48:40     
  • Qt-透明窗体之半透明

    Qt-透明窗体之半透明

     相关资料: https://download.csdn.net/download/zhujianqiangqq/13713144    代码包下载   .pro 1 QT += core gui 2 3 greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 4 5 CONFIG +

    日期 2023-06-12 10:48:40     
  • Qt开源作品38-无边框窗体方案(无抖动,支持win、linux、mac等系统,侧边半屏顶部全屏)

    Qt开源作品38-无边框窗体方案(无抖动,支持win、linux、mac等系统,侧边半屏顶部全屏)

    一、前言 不知道各位程序员有没有遇到过这样一种困惑,好不容易在开源网站找到了类似的想要的项目代码,结果down下来一编译,我勒个去,几百个错误,根本没法

    日期 2023-06-12 10:48:40     
  • Qt编写可视化大屏电子看板系统7-窗体浮动

    Qt编写可视化大屏电子看板系统7-窗体浮动

    一、前言 窗体浮动的场景也比较多,用途也比较大,比如视频监控模块,有时候需要调整大小和位置,而不是作为dock嵌入到布局中,一旦嵌入到布局中࿰

    日期 2023-06-12 10:48:40     
  • Python-GUI PyQT5案例:注册界面窗体设计(含扇形菜单)

    Python-GUI PyQT5案例:注册界面窗体设计(含扇形菜单)

    QPushButton { font: 10pt "楷体"; border-radius: 25px; background-color: rgb(254, 83, 123

    日期 2023-06-12 10:48:40     
  • Qt不规则窗体

    Qt不规则窗体

    常见的窗体通常是各种方形的对话框,但有时也需要使用非方形的窗体,如原型、椭圆形、甚至于是不规则形状的对话框。 利用​​setMask()​​函数为窗体设置遮罩,实现不规则窗体。设置遮罩后的窗体尺寸仍然是原窗体大小,只是被遮罩的地方不可见。 下面通过一个实例来介绍它的使用: 1、运行

    日期 2023-06-12 10:48:40     
  • 在QT的UI界面,让Widget可以跟随窗体大小而改变

    在QT的UI界面,让Widget可以跟随窗体大小而改变

    可以使用布局(Layout)机制让Widget(QWidget)随窗口一起缩放和移动。 Qt提供以下几种布局: QHBoxLayout:将QWidget按照水平方向依次排列 QVBoxLayout:将QWidget按照垂直方向依次排列 QGridLa

    日期 2023-06-12 10:48:40     
  • Qt 中设置窗体(QWidget)透明度的几种方法

    Qt 中设置窗体(QWidget)透明度的几种方法

    Qt 中设置窗体(QWidget)透明度的几种方法 1. 设置窗体的背景色 在构造函数里添加代码,需要添加头文件qpalette或qgui QPalette pal = palette(); pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00));

    日期 2023-06-12 10:48:40     
  • QT构建窗体(父窗体传为野指针)异常案例

    QT构建窗体(父窗体传为野指针)异常案例

    【1】源码 工作中,时常会遇到各种各样的异常场景,有些异常场景很常见,必要备录,以防再犯。 分享本案例为:QT创建窗体时parent父窗体传野指针引起异常。 本案例源码如下: 1.1 默认新建一个QT工程(ps:本地QT版本为5.3) (1)工程目录结构 (2)工程pro文件 1 QT += core gui 2 3 greaterThan(QT_MAJOR_VERSIO

    日期 2023-06-12 10:48:40     
  • Qt对话框的事件循环分析(子线程中不能创建UI窗体分析2)

    Qt对话框的事件循环分析(子线程中不能创建UI窗体分析2)

    Qt事件机制QT-UI后端 重要: GUI线程和辅助线程如前所述,每个程序在启动时都有一个线程。这个线程被称为“主线程”(在Qt应用程序中也称为“GUI线程”)。Qt GUI必须在这个线程中运行。所有小部件和几个相关类(例如QPixmap)都不能在辅助线程中工作。辅助线程通常称为“工作线程”,因为它用于从主线程

    日期 2023-06-12 10:48:40     
  • Pyqt QDockWidget 停靠窗体

    Pyqt QDockWidget 停靠窗体

      网上的一个关于QDockWidget 停靠窗体的教程   代码: 1 # -*- coding: utf-8 -*- 2 from PyQt4.QtGui import * 3 from PyQt4.QtCore import * 4 import sys 5 6 QTextCodec.setCodecForTr(QText

    日期 2023-06-12 10:48:40     
  • Pyqt 窗体间传值

    Pyqt 窗体间传值

      窗体间传值网上有好多方法,比如新建文件,先将子类窗体的数据传到文件中,父窗体读取文件、  Signal&Slot机制进行传值 等等 在这里,我们就举个采用apply方法:Signal&Slot的例子 不必多说,三个文件搞定一切! parent.ui: 1 <?xml version="1.0" encoding="UTF-8"?> 2 &

    日期 2023-06-12 10:48:40     
  • Pyqt 以OOP方式动画的效果改变自身窗体大小

    Pyqt 以OOP方式动画的效果改变自身窗体大小

       代码: 1 # -*- coding:utf8 -*- 2 from PyQt4.QtGui import * 3 from PyQt4.QtCore import * 4 import sys 5 6 class ani(QWidget): 7 def __init__(self): 8 super(ani, self)._

    日期 2023-06-12 10:48:40     
  • 基于QT(C++)+MySQL实现(窗体)学生信息管理系统【100010529】

    基于QT(C++)+MySQL实现(窗体)学生信息管理系统【100010529】

    学生信息管理系统使用说明及其报告 使用说明 该学生信息管理系统使用的数据库为MySQL; 在另外一台电脑上(老师的电脑)运行时运行环境必须满足以下要求: 那台

    日期 2023-06-12 10:48:40     
  • 基于QT(C++)实现(窗体)平台类对战游戏【100010513】

    基于QT(C++)实现(窗体)平台类对战游戏【100010513】

    1. 设计任务的描述 用面向对象的设计方法来设计一款平台类对战游戏。 内容包括宠物小精灵的加入、用户注册与平台登录、游戏对战的设计。 2. 功能需求说明及分析 2.1 宠物小精灵的加入 设计宠物小精灵的类ÿ

    日期 2023-06-12 10:48:40     
  • Qt编写自定义控件48-面板窗体控件

    Qt编写自定义控件48-面板窗体控件

    一、前言 很多时候需要有一个控件,能够替代容器控件,自动容纳多个widget,自适应宽高,然后提供滚动条功能,这就必然需要用到QScrollArea控件,可设置各个子面板的间距等,也在很多系统中用到,比如温湿度设备面板,有几百个温湿度设备,需要一个容器放置,自动产生滚动条,可以设置面板的固定宽高或者自适应拉伸,其实就是放了表格布局+弹簧来设置。 在后期的Qt内置控件的研究过程中,发现QListW

    日期 2023-06-12 10:48:40     
  • Qt之窗体拖拽、自适应分辨率、自适应大小

    Qt之窗体拖拽、自适应分辨率、自适应大小

    在自定义无边框、标题栏的界面中,需要自己实现最小化、最大化、关闭、窗体背景等功能。最小化、最大化、关闭等按钮设计及功能比较简单,这里就不多做介绍。今天主要介绍一下绘制背景的问题,主要实现自适应屏幕分辨率。 常用的分辨率很多,800*600、1024*768、1280*800、1680*1050等等。。。那么得需要多少张图呢?而且资源一旦过多,会加大程序开销。 需要将图片切分,而且如果切分不

    日期 2023-06-12 10:48:40     
  • Qt之自定义界面(窗体缩放)

    Qt之自定义界面(窗体缩放)

    通过前两节内容,我们实现了自定义窗体的移动,以及自定义标题栏-用来显示窗体的图标、标题,以及控制窗体最小化、最大化、关闭。 在这之后,我们还缺少窗体的缩放-当鼠标移动到窗体的边框-左、上、右、下、左上角、左下角、右上角、右下角时候,鼠标变为相应的样式,并且窗体可以随着鼠标拖动而进行放大、缩小。 bool Widget::nativeEvent(const QByteArray eventT

    日期 2023-06-12 10:48:40     
  • pyqt5  窗体底部增加进度条 python3.7

    pyqt5 窗体底部增加进度条 python3.7

    # -*- coding:utf8 -*- # timer 与thread同时存在,闪退两者应选 其一 20200418 一天失败体会 from PyQt5.QtCore import QBasicTimer from PyQt5.QtWidgets import QApplication, QWidget, QProgressBar,

    日期 2023-06-12 10:48:40