ICode9

精准搜索请尝试: 精确搜索
  • 短视频商城源码,Flutter 漂亮的搜索框密码框2021-07-27 14:35:24

    短视频商城源码,Flutter 漂亮的搜索框密码框实现的相关代码 ```handlebars import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; const Color _textColor = Colors.black; const TextStyle _textStyle = TextStyle(fontSize: 15.0,color: _tex

  • Qt+MPlayer音乐播放器开发笔记(一):ubuntu上编译MPlayer以及Demo演示2021-07-26 10:02:12

    前言   在ubuntu上实现MPlayer播放器播放音乐。   Demo                Mplayer   MPlayer是一款开源多媒体播放器,以GNU通用公共许可证发布。此款软件可在各主流操作系统使用,例如Linux和其他类Unix系统、Windows及Mac OS X系统。  MPlayer基于命

  • Qt+MPlayer音乐播放器开发笔记(一):ubuntu上编译MPlayer以及Demo演示2021-07-26 10:01:17

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/118713520 红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门) Qt开发专栏:三

  • QT软件开发: 获取媒体详细信息(视频/音频)2021-07-23 11:04:43

    一、环境介绍 操作系统介绍:win10 64位 QT版本: 5.12.6 编译器:  MinGW32 FFMPEG: 4.2.2 下载地址:  二、软件效果  三、核心代码  3.1 widget.cpp #include "widget.h" #include "ui_widget.h" Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui:

  • QT(传视频的雏形,连续传图片)2021-07-22 19:00:49

    一、学到的东西: 1、gcc *.c可以同时编译当前文件夹下的所有文件   二、客户端代码: 1、设计界面: 2、.pro QT += core gui QT += network QT += core greaterThan(QT_MAJOR_VERSION, 4): QT += widgets CONFIG += c++11 # The following define makes your compiler emi

  • Qt---ToolBox自由伸展2021-07-20 19:36:20

    参考:Qt实战12.可自由展开的ToolBox - Qt小罗 - 博客园 (cnblogs.com)   1 MainWindow::MainWindow(QWidget *parent) 2 : QMainWindow(parent) 3 , ui(new Ui::MainWindow) 4 { 5 ui->setupUi(this); 6 setWindowTitle(QStringLiteral("自定义ToolBox演

  • Appium自动化(4) - 定位2021-07-18 01:31:32

    ## # 可定位的控件属性 ## 定位入门 软件:微博国际版 ```python3 import time from appium import webdriver desired_caps = { "platformName": "android", "deviceName": "bc3ef5d5", "

  • 关于Qt选择qml还是widget的深度思考2021-07-17 14:34:26

    在Qt界始终有两大阵营产生激烈的纷争,那就是选用qml还是widget好,大量初学者也会问这个问题,有以下几点总结。 widget属于传统界面开发,和VB/VC/Delphi等拖曳控件开发类似,走CPU绘制,能最大化的兼容现有的硬件和过去的相对偏低性能的硬件。 qml属于新时代的产物,大概从2010年开始,和flutt

  • QT从入门到入土(二)——对象模型(对象树)和窗口坐标体系2021-07-16 15:00:29

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

  • 自定义组件(Pluggable Widget)开发入门篇2021-07-15 11:30:50

    摘要 本篇介绍如何构建一个Pluggable Widget,手把手教你从零开始做自己的Pluggable Widget。通过本篇,您将学习构建Pluggable Widget 的环境搭建,学习制作一个动态数据绑定并能进行数据回传的Text input 组件。 官方教学中文版,附送教学源码 链接:https://pan.baidu.com/s/1mz0Z29

  • Qt 寿命倒计时设计实现2021-07-14 23:34:05

    Qt 寿命倒计时设计实现 文章目录 概述设计思路核心源码声明实现数据保存加载 结尾 概述 本篇文章实现一个用来倒计时人生已经度过时间的计算器,珍惜生活的每一天。 设计思路 这个小软件逻辑比较简单,花了一两个小时完成总体设计开发,逻辑如下: 根据出生日期和当前日期的月份

  • Flutter学习-flutter开发初体验2021-07-13 17:34:45

    Flutter学习-flutter开发初体验 1. flutter项目的创建1.1 创建方式1.2 默认程序分析 2. 编写flutter代码2.1 helloworld的实现2.2 代码分析2.2.1 runApp和Widget2.2.2 Material设计风格 2.3 代码改进2.3.1 改进界面样式2.3.2 改进界面结构2.3.3 进阶案例实现 2.4 代码重构2

  • Flutter 基础布局 Scaffold Widget2021-07-12 10:06:56

      文章目录 Flutter 基础布局 Scaffold Widget appBar body bottomNavigationBar drawer floatingActionButton 完整示例     Flutter 基础布局 Scaffold Widget 顾名思义,脚手架,我们在此基础上进行搭建组建进行布局,只要是在 Material 中定义的单个界面显示的 Widget 都可以使

  • Flutter - 手写体widgets之wired_elements2021-07-06 19:34:30

    介绍 今天带大家一起看看wired_elements,Wired Elements 是一系列具有手绘外观的基本 UI 元素。 其实这种外观的UI元素在web端已经有非常成熟的组件库,请看这里。他是基于rough.js实现的一系列组件,可用于快速建立交互型产品设计稿,已经有基于此设计的可拖拽的网页端项目软件,大家可

  • flutter中ListView的详细讲解2021-07-06 17:33:15

    1.ListView的简单介绍 ListView是最常用的可以滚动组件之一, 它可以沿一个方向进行线性排列所有的子组件。 下面是ListView的属性值介绍: scrollDirection:列表的滚动方向, 可选值有Axis的horizontal和vertical, 默认是垂直方向上滚动。 controller:控制器,与列表滚动相关,比如监听列

  • flutter中ListView的详细讲解2021-07-06 08:32:41

    1.ListView的简单介绍 ListView是最常用的可以滚动组件之一, 它可以沿一个方向进行线性排列所有的子组件。 下面是ListView的属性值介绍: scrollDirection:列表的滚动方向, 可选值有Axis的horizontal和vertical, 默认是垂直方向上滚动。 controller:控制器,与列表滚动相关,比如监听列

  • PyQy5学习(二):QMainWindow+QWidget+QLabel2021-07-05 00:00:42

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

  • Effective C++ 条款17:以独立的语句将new出的对象置入智能指针2021-07-03 16:31:06

    考虑下面这段代码 // preliminary int priority(); class Widget{}; // call function 'doSomething' doSomething(shared_ptr<Widget>(new Widget), priority()) 在执行调用语句的时候,编译器需要考虑这三个步骤 new Widget 调用priority方法 将new出来的Widget临时对象放入智

  • Effective C++ 条款49:了解new-handler的行为2021-07-03 15:03:12

    new失败了会发生什么 当用new来申请一块内存的时候,如果申请失败了,编译器会抛出一个异常(新式)或者返回一个null(旧式)。 在抛出异常或者返回null之前,编译器会先调用一个new_handler的方法,可以理解为错误处理函数。 namespace std { typedef void (*new_handler) (); new_handl

  • anaconda安装pyqt5一般步骤与注意事项2021-07-03 10:33:57

    第一步:创建一个anaconda的虚拟环境:conda create -n your_name(我在这里使用的是pyqt5) python=3.8(可自行设置python版本) 第二步:激活环境:activate pyqt5,进入到虚拟环境中 第三步:安装PyQt5:可以使用pip install PyQt5,也可使用清华镜像pip install pyqt5 -i https://pypi.tuna.tsing

  • Effective C++ 条款16~172021-07-01 21:01:47

    Effective C++ 条款16:成对使用new和delete时要采取相同形式 我们先看下面两行代码 std::string* stringArray = new std::string[100]; delete stringArray; 这里我们先new了一个string数组,然后又把这个数组删除了。但是delete没有用[],发生了内存泄露。 这个内存泄露可能跟我们理

  • Flutter生命周期2021-06-30 15:59:01

    前言:Flutter跟iOS和Android一样都拥有自己的生命周期,生命周期就是从创建到销毁的一个过程。在Flutter中一切都是Widget,所以它的生命周期分为两部分,一个是App的生命周期,另外一个就是Widget的生命周期。 App的生命周期 我们可以通过with WidgetsBindingObserver来监听App的生

  • Flutter之HelloWorld2021-06-28 17:32:17

    1.下载Flutter git clone -b dev https://github.com/flutter/flutter.git export PATH="$PWD/flutter/bin:$PATH" cd ./flutter flutter doctor 2. .bash_profile中添加path export PATH=/Users/lion/flutter/bin:$PATH export PUB_HOSTED_URL=https://pub.flutter-io.

  • OSGQt编译安装2021-06-27 23:00:07

    OSGQt编译安装 效果演示   1、准备工作 最新版的osg中不附带osgQt源码,所以需要单独下载编译 在编译osgQt前需要先编译osg源码,osg编译安装看这里 编译osgQt的环境与之前编译osg源码一样   2、osgQt下载 github 可使用git下载: git clone git@github.com:opensceneg

  • Qt 线程使用2021-06-21 21:00:34

    1.QThread::run() #ifndef QCTHREAD_H #define QCTHREAD_H #include <QThread> class QCThread : public QThread { Q_OBJECT public: explicit QCThread(QObject *parent = 0); protected: void run(); signals: public slots: void Stop(); priva

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

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

ICode9版权所有