ICode9

精准搜索请尝试: 精确搜索
  • PyQy5学习(二):QMainWindow+QWidget+QLabel2021-07-05 00:00:42

    4.1 PyQt5基本窗口控件 4.1.1 QMainWindow QMainWindow、QWidget 和QDialog三个类都是用来创建窗口的,可以直接使用,也可以继承后再使用。 QMainWindow窗口可以包含菜单栏、工具栏、状态栏、标题栏等,是最常见的窗口形式,也可以说是GUI程序的主窗口,如图4-1 所示。 QDialog是对话

  • Qt中如何隐藏掉QDockWidget的标题栏2021-06-16 12:00:12

    亲测下面在我的工程中是可以隐藏掉: QDockWidget* pDockWidget = new QDockWidget(); QWidget* pTitleWidget = pDockWidget ->titleBarWidget(); QWidget* pWidget = new QWidget; pDockWidget ->setTitleBarWidget(pWidget ); delete pTitleWidget ;

  • Qt_事件2021-06-13 15:01:32

    事件 什么是事件 主要是鼠标点击,键盘响应,进入离开什么的,这些事件其实是QWidget的一些虚函数,我们要做的就是继承QWidget或其子类,然后重写这些虚函数,我们可以在帮助文档里找QWidget的虚函数来查看这些事件 怎么用 一般我们是编辑组件的事件响应,但是Qt自带的那些组件我们没法编

  • Qt基础 自定义封装框架2021-06-07 11:34:12

    根据B站《最新QT从入门到实战完整版|传智教育》学习的,BV号:BV1g4411H78N 1.添加新文件 -> Qt -> 设计师界面类(会包括.h .cpp .ui) 2.   .ui中设计QSpinBox和QSlider两个控件 3.Widget中使用自定义控件,拖拽一个widget右键点击,点击提升为,点击添加,输入类名(必须和创建的新类名一致!),

  • Qt实现圆角窗口2021-06-02 12:57:16

    某些时候为了界面美观,需要给窗口加圆角,例如Mac的很多软件的四个角都是用的圆角,国产系统deepin, uos也是这种界面风格,例如下图: 下面介绍用Qt如何实现这种带有圆角的窗口,主要有两种方法:样式表和窗口重绘。方法1:样式表实现首先需要设置窗口透明,去掉边框,再用样式表设置背景色,圆角等,主要

  • QT 第24课 布局管理器(三)2021-05-02 11:02:12

    狄泰软件学院课程总结 文章目录 Widget.hWidget.cppmain.cpp 文章引用: 1 写出界面解决方法 (1)、绝对定位组件的坐标和大小 (2)、嵌套QBoxLayout (3)、创建3x2的QGridLayout 出现问题: 放大后,文字后面有大量空白,不够美观 表单: 左边是标签,右边是组件 Widget.h #ifndef WIDG

  • QWidget派生的子类对样式表不起作用,而Qt自带的库却没问题2021-04-28 14:29:15

    QWidget派生的子类在使用样式表的时候,发现不起作用,但是在使用qt的库时发现是起作用的。 这是因为样式表的实现需要paintEvent中实现才起作用,而QWidget的paintEvent是空的。而从QWidget派生来的qt自带的组件中,都实现了paintEvent,所以样式表没问题。 关于此问题,帮助文档中有提到过

  • QT配合SDL渲染一幅图像2021-04-27 12:30:22

    环境配置 1.SDL配置 下载源码:http://www.libsdl.org/download-2.0.php 进入到 SDL2-2.0.14\VisualC 用visual studio 2019 打开 SDL.sln 将工程升级到vs2019选择对的,debug|release x64|x86进行编译生成相应的.dll、.pdb和.lib 然后将对应的.dll、.pdb和.lib放到对应目录中,并配

  • Qt QTablewidget 不使用代理的情况加 添加控件(下拉框,按钮,,,,),2021-04-25 23:33:27

    前言 一般情况下tablewidget 添加控件的时候, 合理的情况本应该是使用代理,更高效的一点是 使用 tableview 和代理。 但是有时为了开发快,以及开发简易程度 就使用setCellWidget 来快速开发:(极不推荐这种,后期业务逻辑写起来很淡腾) void setCellWidget(int row, int column, QWid

  • 【QT】实例五---绘图,计时器多线程,键盘响应2021-04-25 13:01:34

    实例五---绘图,计时器多线程,键盘响应 加法动画,绘图(QWidget)计时器,多线程(QWidget).h头文件窗口初始化函数和timeEvent()函数槽函数 键盘响应(键盘按钮使数字变化).h头文件.cpp文件 加法 直接在QT内开发 QString q1,q2,q3; q1=ui->lineEdit_1->text(); q2=ui->lineEdit_2-

  • pyqt5实战之简陋的计算器2021-04-22 20:56:59

    #!/usr/bin/python3# -*- coding: utf-8 -*-import sysfrom PyQt5.QtWidgets import QWidget, QDesktopWidget, QApplication, QMessageBox, QPushButton, QToolTip, QHBoxLayout, \     QVBoxLayout               

  • qt界面嵌入外部进程界面2021-04-15 21:35:53

    有时候需要做框架集成的东西,需要把其他客户端像组件一样集成到一个客户端中,类似于一个软件集成的平台客户端,统一用一个中心管理的客户端做类似于控制面板一样的东西去调用不同的软件。此时就必须相应不同的点击图标的事件去嵌入到主界面里面。下面简单的对windows平台上

  • Qt窗口样式表不生效的问题2021-04-14 23:31:40

    支持原文:https://www.fearlazy.com/post/276.html   现象: 从QWidget派生一个窗口类,该窗口本身的样式表不生效,该窗口的子窗口样式表有效。 例如:在基于QWidget的测试工程中添加一个QWidget的子类TopWin,在TopWin中放一个按钮,然后使用qss设置TopWin的背景为红色。 接着将TopWin放

  • 我的QT Creator学习笔记(三十二)——模型/视图编程之委托类2021-04-03 12:58:21

    一、 委托类 模型/视图结构中,一般的,视图用来将模型中的数据展示给用户,也用来处理用户的输入。为了获得更高的灵活性,交互可以由委托来执行。这些组件提供了输入功能,而且也负责渲染一些视图中的个别项目。控制委托的标准接口在QAbstractItemDelegate类中定义。 委托通过实现paint(

  • QT基础学习(10)---简单的绘图2021-03-24 23:03:59

    文章目录 QT绘图事件一、绘图Qt 中提供了强大的 2D 绘图系统,可以使用相同的 API 在屏幕和绘图设备上进行绘制,它主要基于QPainter、QPaintDevice 和 QPaintEngine 这三个类。 二、简单的绘图使用(模拟表盘)1.建立文件drawer2.在widget.h进行修改3.修改widget.cpp 三、效果展

  • QStackedWidget动态多界面2021-02-23 23:32:35

    1、新建子界面的虚基类 uiinterface.h #ifndef UIINTERFACE_H #define UIINTERFACE_H #include <QWidget> namespace UIINTERFACE_NAME_SPACE { #define UI_WIDTH 1520 #define UI_HEIGHT 1118 } class UiInterface : public QWidget { Q_OBJECT public: UiInterface(QW

  • 001-C++定义像素的RGB值并在QT显示2021-02-15 14:57:04

    创建好QT工程后,重载绘制画面函数。 思路: 1.重新定义QT的绘制函数 2.根据void TestRGB::paintEvent(QPaintEvent* ev)函数里的进行思路进行编程 main.cpp #include "testrgb.h" #include <QtWidgets/QApplication> int main(int argc, char *argv[]) { QApplication a(argc,

  • Qt 如何设置textedit控件按下enter就把消息发出去?2021-02-08 10:04:52

    如图效果:上面是一个textBrowser控件,用来显示我发的东西下面是一个textedit控件,用来发东西 所以,这里实现的是在textedit里面输入文字,按下enter之后,文字到上面去了,当然也可以单击“发送” ui界面如图: 代码如下widget.h中 1 #ifndef WIDGET_H 2 #define WIDGET_H 3 4 #include

  • Qt画中局部放大(内部显示)2021-02-03 14:58:22

    直接上代码 widget.h #ifndef WIDGET_H #define WIDGET_H #include <QLabel> #include <QPixmap> #include <QWidget> #include <QResizeEvent> #include <QMouseEvent> class Widget : public QWidget { Q_OBJECT private: int x,y;

  • 布局类(09):【类】QStackedLayout [官翻]2021-02-02 09:04:32

    文章目录 详细说明公共类型enum StackingMode 属性公共函数构造和析构属性相关增加和索引 重写的公共函数增删查尺寸相关公共槽 信号演示代码 QStackedLayout 类 QStackedLayout类提供了一个小部件堆栈,其中一次只能看到一个小部件。 Header:#include < QStackedLayout >q

  • 布局类(10):【类】QStackedWidget [官翻]2021-02-02 09:03:44

    文章目录 详细说明属性公共函数构造和析构属性相关增删查 公共槽信号重写的受保护的函数总结 QStackedWidget 类 QStackedWidget类提供了一个小部件堆栈,其中一次只能看到一个小部件。 Header:#include < QStackedWidget>qmake:QT += widgetsInherits:QFrameInherited By:

  • 布局类(02):【纲】Layout Management [官翻]2021-02-01 09:06:26

    文章目录 介绍Qt的布局类Horizontal, Vertical, Grid, and Form 布局在代码中布局小部件使用布局的提示向布局添加小部件拉伸因子 Stretch Factors 布局中的自定义小部件布局问题手动布局如何编写自定义布局管理器The Header File (card.h)The Implementation File (card.c

  • QT::控件类42021-01-28 23:02:03

      QHBoxLayout横向布局 //向布局中添加控件 hboxLayout->addWidget(button1); hboxLayout->addWidget(button2); hboxLayout->addWidget(button3); //间隔 hboxLayout->setSpacing(60); //实例QWidget widget = new QWidget(); //绑定布局 widget->setLayout(hboxLayout)

  • PyQt5 第二章 窗口布局管理(一)2021-01-24 14:58:39

    2.1 基本功能 2.1.1 简单的窗口 程序展示 本例中,展示一个小窗口 import sys from PyQt5.QtWidgets import QApplication, QWidget if __name__ == '__main__': app = QApplication(sys.argv) w = QWidget() w.resize(250, 150) w.move(300, 30

  • QT 监听键盘按键2021-01-16 15:33:42

    QT 监听键盘快捷键 qt开发pc应用过程中,要求支持上下、左右快捷键翻页。qt本身已经实现了键盘事件的监听 void QWidget::keyPressEvent(QKeyEvent *event) //键盘按下事件 void QWidget::keyReleaseEvent(QKeyEvent *event) //键盘松开事件 首先需要在构造函数中添加 this-

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有