首页 > TAG信息列表 > MyWidget

Qt模态框和非模态框

#include "widget.h" #include "ui_widget.h" #include <QDebug> #include <QDialog> #include "mywidget.h" Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui::Widget) { ui->setupUi(this);

Theia 窗口组件 widget

组件widget是在 Theia 工作台中显示内容的部分,例如 视图或编辑器。 Theia 中现有组件的示例是文件浏览器、代码编辑器或问题视图。 通过自定义小部件,您可以将自己的自定义 UI 放置在基于 Theia 的应用程序中。 您的自定义 UI 在窗口布局方面与其他组件的行为相同,包括标题选项卡、

【Qt 教程】自定义排序 Custom Sorting in Qt

原文链接:https://www.xingyulei.com/post/qt-sorting/ Sorting Overview Sorting happens a lot in qt viewports like list, table and tree. Using convenience class such as item-based widget provides limited sorting options. One common thing may occur when you

Qt小案例《加法计算器》

Qt小案例《加法器》 要使用到的头文件 QApplicationQWidgetQLabelQLineEditQPushButtonQDoubleValidatorQHBoxLayout 案例的要求 实现一个加法器(简单的数字计算)水平布局,可任意缩放x+y=zx和y只接受数字;z只能展示x+y的结果,不能编辑在x和y的内容是正确之前等号的按钮是禁用的 效

OpenGL学习随笔(二)——2022.1.22

        上回通过用顶点着色器和片段着色器绘制了一个30像素大小的点,这次主要简单介绍一下各个着色器的功能,介绍检测OpenGL和GLSL错误的模板,以及从文件当中读取GLSL源代码的模板,最后绘制一个简单的二维动画。 一、各着色器功能         顶点着色器:所有的顶点数据都

Qt pro文件的解释

QT += core gui Qt包含的模块 core模块和gui模块 greaterThan(QT_MAJOR_VERSION, 4): QT += widgets //大于4版本以上 包含widget模板 兼容低版本 TARGET = 01_FirstProject //目标 生成.exe程序的名称 TEMPLATE = app //模板 应用程序模板 Applica

Qt--内存回收机制

#include "mywidget.h" #include "mybutton.h" #include<QPushButton> myWidget::myWidget(QWidget *parent) : QWidget(parent) { //本窗口的位置都是相对于父窗口的左上角位置 move(100,100); QPushButton *b1= new QPushButton(this); b1->setT

Qt-双缓冲机制

双缓冲机制:在绘制控件时,首先将要绘制的内容绘制到一个图片中(QPixmap或其他),再将图片一次性的绘制到控件上。 双缓冲机制可以解决早期Qt控件重绘频繁闪烁的问题,Qt5以后解决了,Qt控件自动处理闪烁问题。但是双缓冲机制再许多场合仍然有用武之地。当需要绘制的内容比较复杂且需要频繁刷

qt 定时器事件QTimerEvent

方式一 #include <QTimerEvent> MyWidget::MyWidget(QWidget *parent) : QWidget(parent), ui(new Ui::MyWidget) { ui->setupUi(this); // 启动定时器 id1 = startTimer(1000); id2 = startTimer(2000); } void MyWidget::timerEvent(QTimerEvent *

Qt-01 Hello Qt!

Hello Qt! 关于Qt的重要性与强大之处不做赘述。 关于Qt我们需要学习什么? 学习如何使用帮助文档 - F1(IDE为QtCreater).记忆并掌握Qt中的常用类 你不需要记住类中的每一个方法,只需要大致记得功能的分布即可。 Qt Creater 中的常用快捷键 快捷键功能F1帮助文档F4头文件.h

Qt打造一款属于自己的播放器

Qt打造一款属于自己的播放器 1.效果演示2.绘制界面3.组件添加4.代码MyWidget.h:MyWidget.cpp: 1.效果演示 这里只演示了播放和暂停功能。 没有声音是因为视频转成的gif图片。 2.绘制界面 拖一个widget容器 容器里放标签 容器中设置网格布局 设置标签居中显示 改标签文

Qt笔记之 QPushButton

目录QPushButton头文件常用接口 QPushButton 头文件 #include <QPushButton> QPushButton的父类是QWidget 常用接口 #include "mywidget.h" MyWidget::MyWidget(QWidget *parent) : QWidget(parent) { // 常用控件:按钮 QPushButton *btn = new QPushButton; /

qt小例子:倒着走的时钟

效果图,显示当天剩余的时间   上代码: 使用了qt form 代码 <?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>myWidget</class> <widget class="QWidget" name="myWidget"> <propert

【Notes】pip换源,ffmpeg/环境变量,visio/office,SVM/QT,进程池/GIL/X86

文章目录 1.pip换源2.ffmpeg压缩并拼接音频3.Win将路径添加到环境变量4.visio/office5.shapely6.SVM推导7.QT8.U盘9.数据挖掘10.进程池11.GIL12.X86 1.pip换源 pip install速度慢,用pip换源:进入python,看os在哪个py脚本里,os.getcwd()返回当前的目录,即python工作路径在1下,

Qt信号与槽简介

参考视频:黑马程序员https://www.bilibili.com/video/BV1XW411x7NU?p=4 1  新建工程 先创建一个控件基础工程,创建后的界面如下: 主函数我们不需要修改,就保持这样,对于C++的知识我不太理解。 上述代码中,执行到第7行的时候,会先去执行基类的构造函数,再执行MyWidget类的构造函数。我们

Qt带参数的信号,和指针函数和函数指针

一:Qt带参数的信号 main.cpp #include "widget.h" #include "slot.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); //查找QApplication()的相关资料 Widget w; w.show(); return a.exec(); } wi

Qt HWND的句柄与QWidget的转换

QT中用到HWND的句柄在编程中遇到了问题,第三方API用了hwnd类型做形参,但是QT中又没有该类型,可以做如下操作来解决问题。 在.h中先声明: HWND m_hWnd; 再声明 1 public: 2 QWidget *newWidget; 在.cpp中 newWidget = QWidget::find((WId)m_hWnd); //需要用(WID)   QWidget转HWND

Qt C++自定义信号------一例双窗口案例

实验环境:linux mint下 Qt5.11 C++ 功能介绍:主窗口(mywidget)----“昌仔和我的小屋”,子窗口(houerli)----“大家好,我是哇咔嘛咔猴儿” 主窗口      子窗口      这里介绍两个关键信号功能的实现: 点击主窗口的“有请!”按钮打开子窗口,同时主窗口隐藏---简称func1 子窗口点击"

Day02_设计器的使用之样式表篇 (中)

QT样式表,StyleSheet()函数的使用 #include "mywidget.h" #include "ui_mywidget.h" MyWidget::MyWidget(QWidget *parent) : QWidget(parent), ui(new Ui::MyWidget) { ui->setupUi(this); //this表示对整个窗口有效 this->setStyleSheet(

利用QPushbutton 创建按钮

以下为代码的简介 1 myWidget::myWidget(QWidget *parent) : 2 QWidget(parent), 3 ui(new Ui::myWidget) 4 { 5 ui->setupUi(this); 6 //创建一个按钮 7 QPushButton * btn = new QPushButton; 8 // btn->show(); 9 //让btn对象依赖在myWid

QT中对.pro文件的解释

.pro 1 QT += core gui //QT包含的模块 2 3 greaterThan(QT_MAJOR_VERSION, 4): QT += widgets //大于4版本以上 包含widget模块 4 5 TARGET = mywidget //目标 生成的.exe程序的名称 6 TEMPLATE = app //模板 应用程序模板 7 8 9

Qt + 数据库连接+插入+删除+遍历

项目工程目录: database.pro #-------------------------------------------------## Project created by QtCreator 2019-07-12T07:31:08##-------------------------------------------------QT += core gui sqlgreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET =

QTQBitmap 与QPixmap之间的区别

工程文件:   mywidget.h:   #ifndef MYWIDGET_H#define MYWIDGET_H#include <QWidget>namespace Ui {class MyWidget;}class MyWidget : public QWidget{ Q_OBJECTpublic: explicit MyWidget(QWidget *parent = 0); ~MyWidget();protected: //重写绘图事件 //如果

QT+event() + 事件过滤器

其存在的意义:   mywidget.h: #ifndef MYWIDGET_H#define MYWIDGET_H#include <QWidget>namespace Ui {class MyWidget;}class MyWidget : public QWidget{ Q_OBJECTpublic: explicit MyWidget(QWidget *parent = 0); ~MyWidget();protected: bool event(QEvent

(十七)线程

  QT4.7版本以前线程的使用 #include "mywidget.h"#include "ui_mywidget.h"MyWidget::MyWidget(QWidget *parent) : QWidget(parent), ui(new Ui::MyWidget){ ui->setupUi(this); mytimer = new QTimer(this); myt = new MyThread(this);