ICode9

精准搜索请尝试: 精确搜索
  • Qt opengl 两张纹理 两个UV 叠加显示2022-01-27 16:30:17

    先上效果   核心代码解析      //单张贴图时 只用绑定一次 glBindTexture(GL_TEXTURE_2D, texture0); 激活绑定第一张贴图     glActiveTexture(GL_TEXTURE0);     glBindTexture(GL_TEXTURE_2D, texture0); 激活绑定第二张贴图     glActiveTexture(GL_TEXTURE1);  

  • 用 Flutter 和 Firebase 轻松构建 Web 应用,秀出天际2022-01-26 19:00:43

    △ 未镜像的视图 △ 镜像视图 保持宽高比 在大屏幕上保持 4:3 宽高比,以及在小屏幕上保持 3:4 宽高比,这个操作起来比看起来更难!保持宽高比非常重要,既要符合 Web 应用的整体设计,又要确保在社交媒体上分享照片时,令其中的像素呈现出清晰的本色效果。这是一项具有挑战性的任务,因

  • Flutter ScrollView或ListView的子View是否露出显示2022-01-25 20:31:59

    GitHub 源码 ListItemExposeManager.dart 封装了获取 Coordinate、Dimension,判断是否漏出的逻辑ScrollViewPage.dart 演示页面 需求 在类似 ScrollView 的滑动布局中,当某个 子View 露出后进行上报 方法 给 滑动布局 (ScrollView、ListView)、子View 设置 Key,采用GlobalKey G

  • 短视频源码,每日任务通过刮卡的方式选择2022-01-25 14:35:06

    短视频源码,每日任务通过刮卡的方式选择,刮卡动画实现的相关代码 activity_main.xml   <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-a

  • Flutter学习指南:编写第一个应用,5G音视频时代还不学NDK开发吗2022-01-24 15:33:47

    编写代码(1) 在上一小节里我们所创建的项目,已经有了一些代码,感兴趣的读者可以跑到自己手机上看一看,相关的代码在 lib/main.dart 里面。 为了体验从头开发一个应用的过程,这里我们先把 lib/main.dart 里的内容都删除。 首先,创建一个 main 函数。跟其他语言一样,main 函数是应用的

  • Qt读excel获取exel数据2022-01-23 19:31:46

    Qt提供了com对象操作的类QAxObject,可以通过该类读写execel数据,例如下图的excel: 下面是Qt读excel并打印内容的代码: #include "widget.h" #include "ui_widget.h" #include <QAxObject> #include <QFileDialog> #include <QStandardPaths> #include <QDebug> Widg

  • test2022-01-21 20:33:32

    <!DOCTYPE html><html lang="en"> <head> <script type="text/javascript" charset="utf-8" async="" src="https://cdn.jsdelivr.net/npm/live2d-widget@3.1.4/lib/L2Dwidget.0.min.js">

  • Flutter:基于video_player实现视频相关手势控制、全屏播放2022-01-18 21:30:15

    import ‘video_player_control.dart’; class ControllerWidget extends InheritedWidget { ControllerWidget({ this.controlKey, this.child, this.controller, this.videoInit, this.title }); final String title; final GlobalKey controlKey; final Widget child; fi

  • Qt 按钮随机移动并触发信号2022-01-18 13:03:52

    按钮随即移动,并再点击按钮的是可触发信号,执行槽,发起服务员与顾客的对话,并判断对象释放顺序 //main()主函数 #include <widget.h> #include <QApplication> #include<time.h> int main(int argc, char *argv[]) { QApplication a(argc, argv); Widget w; srand(time

  • QT从入门到入土(二)——对象模型(对象树)和窗口坐标体系2022-01-15 09:33:46

    摘要 我们使用的标准 C++,其设计的对象模型虽然已经提供了非常高效的 RTTI 支持,但是在某些方面还是不够灵活。比如在 GUI 编程方面,既需要高效的运行效率也需要强大的灵活性,诸如删除某窗口时可不想把子窗口用代码一个个去析构。Qt 将这两者的优点完美的结合在了一起,创造出了特

  • golang开发GUI桌面应用fyne(五)- 计算器2022-01-13 16:35:05

    package main import ( "fmt" "strconv" "strings" "fyne.io/fyne/v2" "fyne.io/fyne/v2/app" "fyne.io/fyne/v2/container" "fyne.io/fyne/v2/layout" "fyne.io/fyne

  • 4_2_QMouseEvent2022-01-12 22:06:58

    文章目录 1、鼠标事件2、widget.cpp3、widget.h 1、鼠标事件 实际返回的是X Y坐标,上图左侧全局x,y相对于桌面坐标;右侧相对于窗体坐标。 鼠标按下事件如下: 2、widget.cpp #include "widget.h" #include "ui_widget.h" Widget::Widget(QWidget *parent) : QWidget(pa

  • Flutter自定义下拉刷新和上拉刷新2022-01-12 18:00:08

    上拉加载数据: 总的滚动偏移量-当前滚动的偏移量,<=0时触发上拉加载更多数据,如果要做提前预加载,<= 你的偏移量即可。然后在Listview中多返回一行,在最后一行中决定是否显示加载更多的widget,    下拉刷新时,让文字padding的top跟着要刷新的widget一起滚动。在Listener的方法中,判

  • Qt http学习2022-01-12 10:04:03

    在Qt网络编程中,需要用到协议,即HTTP。它是超文本传输协议,它是一种文件传输协议。 新建工程名为“http”,然后选中QtNetwork模块,最后Base class选择QWidget。注意:如果新建工程时没有添加QtNetwork模块,那么就要手动在工程文件.pro中添加代码 QT += network 表明我们使用了网络模块。

  • Flutter 让你的Dialog脱胎换骨吧!(Attach,Dialog,Loading,Toast)2022-01-08 11:04:46

    前言 Q:你一生中闻过最臭的东西,是什么? A:我那早已腐烂的梦。 兄弟萌!!!我又来了! 这次,我能自信的对大家说:我终于给大家带了一个,能真正帮助大家解决诸多坑比场景的pub包! 将之前的flutter_smart_dialog,在保持api稳定的基础上,进行了各种抓头重构,解决了一系列问题 现在,我终于可以说:它现在

  • Flutter学习:状态2022-01-06 10:30:00

    setState 状态管理的基本 如果状态是用户数据,如复选框的选中状态、滑块的位置,则该状态最好由父Widget管理。如果状态是有关界面外观效果的,例如颜色、动画,那么状态最好由Widget本身来管理。如果某一个状态是不同Widget共享的则最好由它们共同的父Widget管理。 parentWidget定

  • HDA codec相关(1) - 基本原理2022-01-05 19:00:09

    转自:https://blog.csdn.net/qq_21186033/article/details/117655677 1 基本概念 HDA Codec结构将不同的codec functions描述成一系列参数化模块。每个模块(以及模块的组合)为一个addressable node,每个node都可通过一系列只读的capabilities(parameters)和一系列可读写的command(contr

  • 2-2-QTextEdit的使用2022-01-03 12:02:55

    文章目录 1、Qt常用部件及相关函数2、QTextEdit 1、Qt常用部件及相关函数 QWidget QString QStringList QLabel QLCDNumber QprograssBar QLineEdit QTextEdit QPushButton QToolButton QCheckBox QFont QTime 2、QTextEdit widget.c #include "widget.h" #include "ui_

  • QTcpSocket自动重连题 难道QTimer 还有坑?2022-01-02 09:59:02

     一直在弄 QT Tcp 客户端断线重连,之前方式为定时器槽触发后发起连接,如下,但定时器貌似不触发??????/ 初版// #include "mysocketImp.h" MySocketImp::MySocketImp(QHostAddress ip, int port, int sockDesc, QObject *parent) :     MySocket(sockDesc,parent), status(false

  • Qt视频播放器2021-12-31 23:33:42

    使用Qt开发视频播放器 基础开发说明 环境准备 开发使用Qt5自带解码器,仅支持avi视频解码。可以安装其它解码器来播放其它视频格式。 开发过程 Qt模块 pro文件中添加 QT += multimedia multimediawidgets 头文件中添加 #include <QMediaPlayer> #include <QVideoWidget> 代码 头文

  • Qt绘制时钟界面2021-12-29 11:59:16

    首先来看一下效果: 大概就是这样子,需要注意的是,这里你需要创建一个基类为Widget的界面来绘制时钟,以至于后期你想把这个时钟放到任意一个界面,你只需要在那个界面的ui里面添加一个widget,然后将它提升为这个时钟界面,并设定它的大小。 widget.h文件 #ifndef WIDGET_H #define WIDGE

  • android gridview 九宫格布局,膜拜2021-12-28 12:06:13

    MainActivity.java package com.yqy.yqy_gridviewtest; import java.util.ArrayList; import java.util.HashMap; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.View; import android.widget.AdapterView; import

  • ViewRootImpl的连接时机2021-12-24 13:33:19

    ActivityThread在使用handleResumeActivity方法调用了activity的onResume方法之后,就调用了 wm.addView(decor, LayoutParams) wm其实是WindowManagerGlobal 所以调用了 WindowManagerGlobal.addView 里面创建了view root impl,并把decor view作为view root impl的子view。 所以

  • flutter学习笔记2021-12-23 21:31:34

    在Flutter中,大多数东西都是widget,包括对齐(alignment)、填充(padding)和布局(layout) widget的主要工作是提供一个build()方法来描述如何根据其他较低级别的widget来显示自己。 使用外部包的方法:在pubspec.yaml中,将english_words(添加到依赖项列表,如下面高亮显示的 dependenci

  • Android技术整理:一文秒懂Flutter跨平台演进及架构,我是如何收割多家大厂offer的2021-12-21 18:59:56

    Web技术:主要依赖于WebView的技术,功能支持受限,性能体验很差,比如PhoneGap、Cordova、小程序。原生渲染:使用JavaScript作为编程语言,通过中间层转化为原生控件来渲染UI界面,比如React Native、Weex。自渲染技术:自行实现一套渲染框架,可通过调用skia等方式完成自渲染,而不依赖于原生

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

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

ICode9版权所有