自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

朴勇佑的专栏

共享知识

  • 博客(409)
  • 资源 (4)
  • 收藏
  • 关注

原创 qml 信号与槽 (qml内部信号槽交互,qml与C++信号槽交互)

//MySigRect.qmlimport QtQuick 2.0Item { id: root signal mySignal Rectangle{ id: m_rect width: 100 height: 100 color: "red" MouseArea{ anchors.fill: parent onClicked: r...

2020-12-08 21:55:22 1133

原创 qt镜像链接 下载快

中国科学技术大学:http://mirrors.ustc.edu.cn/qtproject/ 清华大学:https://mirrors.tuna.tsinghua.edu.cn/qt/ 北京理工大学:http://mirror.bit.edu.cn/qtproject/ 中国互联网络信息中心:https://mirrors.cnnic.cn/qt/

2020-12-04 21:06:05 442

原创 ubuntu16.04 安装qt5.12

sudo apt-get install libxcb-xinerama0

2021-09-11 04:31:05 337

原创 QWidget给qt3dStudio发信号

文章目录前言一、制作uip文件二、QWidget项目应用pro文件mainwindow文件(h, cpp)前言效果图:一、制作uip文件添加text打开datainput添加变量(这里添加了类型为string的变量myText)把添加的变量应用到text对象里二、QWidget项目应用pro文件QT += core guiQT += widgets qml quick studio3dgreaterThan(QT_MAJOR_VERSION, 4): QT += wi

2021-01-25 22:33:14 345

原创 qwindow与qt3dStudio结合

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言步骤1: 制作uip, uia文件步骤2: qtwidget下调用uip和uia文件前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考步骤1: 制作uip, uia文件步骤2: qtwidget下调用uip和uia文件qt3dstudio配置环境链接

2021-01-22 23:27:24 430

原创 qt3dstudio环境配置

文章目录前言一、下载安装qt5.12二、下载qt3dstudio runtime编译包三、解压并复制文件前言由于5.15和6.0都是用在线方法, 而且qt官方对qt3dstudio的环境支持从5.12直接跳到5.15或者更高版本, 在此采用qt5.12版本搭载qt3dstudio mingw runtime270版本进行编译。https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/ 中tools_qt3dstudio_op

2021-01-22 23:25:40 559

原创 qml 与 qwidget结合做的一个 checkbox

文章目录前言pro文件main.cppCCheckItem.qmlCCheckBox(.h, .cpp)CLabel(.h, .cpp)前言勾选部分使用了qml, 说明部分使用了QLabel, 通过qml和qwidget交互实现checkbox功能。另QLabel本身不支持clicked事件, 在此自己封装了一层clicked事件。pro文件QT += core gui quickwidgetsgreaterThan(QT_MAJOR_VERSION, 4): QT += w

2021-01-21 19:15:14 248 3

原创 qml canvas

文章目录基本绘图基本绘图//main.qmlimport QtQuick 2.6import QtQuick.Window 2.2Window { visible: true width: 800 height: 600 title: qsTr("Hello World") Canvas { id : canvas anchors.fill: parent width: 740 heig

2021-01-10 20:37:15 186

原创 qml tool

文章目录时间getNow: 获取当前时间使用当前时间时间getNow: 获取当前时间function getNow(){ return Qt.formatDateTime(new Date(), "yyyy-MM-dd hh:mm:ss.zzz");}使用当前时间var date = new Date();var hours = date.getHours()var minutes = date.getMinutes()var seconds = date.getUTCSec

2021-01-10 20:14:29 110

原创 qt qtablewidget

表头 QHeaderViewtableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeMode)enum ResizeMode{ Interactive, Stretch, Fixed, ResizeToContents, Custom = Fixed};QHeaderView::Interactive用户可以调整节的大小。也可以使用resizeSection()以

2021-01-09 20:46:56 299

原创 qt android 安装环境配置

qt android 安装环境配置0. qt1. jdk2. android sdk3. ndk4. gradle5. qt配置0. qt安装qt, 选择安卓部分, 或者全选安装配置1. jdkhttps://www.oracle.com/java/technologies/javase-downloads.html官网下载jdk并在环境变量path添加jdk安装的bin目录, 如果存在jre就把jre/bin目录也添加进去2. android sdkhttps://www.androidde

2021-01-03 01:07:38 537

转载 qt gradle 国内镜像

qt gradle国内镜像方法1.进入文件夹C:\Users\Think\.gradle2.创建文件init.gradle输入以下内容1.进入文件夹C:\Users\Think.gradle2.创建文件init.gradle输入以下内容allprojects{ repositories { def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public' def A

2020-12-26 02:48:44 747

原创 qml Text 文本

qml Text 文本advanceadvance先看下什么是基线:advance : size从文本项的第一个字符的基线原点到文本流中该字符之后的第一个字符的基线原点之间的距离,以像素为单位。请注意,如果文本从右向左流动,则前进可能为负数。Qt5.10中引入了此属性。...

2020-12-25 22:58:35 1024

原创 软考 计算机硬件的组成

计算机硬件的组成结构图说明结构图说明控制器。控制器是分析和执行指令的部件,也是统一指挥并控制计算机各部件协调工作的中心部件,所依据的是机器指令。控制器的组成包含如下。程序计数器 PC:存储下一条要执行指令的地址;2 指令寄存器 IR:存储即将执行的指令;指令译码器 ID:对指令中的操作码字段进行分析解释;时序部件:提供时序控制信号。运算器。运算器也称为算术逻辑单元(ArithmeticandLogicUnit,ALU),其主要功能是在控制器的控制下完成各种算术运算和逻辑运算。运

2020-12-22 05:18:50 386

原创 qml 矩形 rectangle

qml 矩形 rectangle基础代码效果图代码1代码2 border的另一种写法渐变色效果图代码渐变色库资源使用效果图代码antialiasingc(图形保真)属性效果图代码基础代码效果图代码1注:边框宽度或高度是矩形的大小向里的,假设矩形宽度为100边框宽度为30,那么有效宽度为70import QtQuick 2.12import QtQuick.Window 2.12Window { visible: true width: 350 height: 200

2020-12-15 21:17:19 771

原创 qml 函数 function 无参 带参 有返回值

//main.qmlimport QtQuick 2.12import QtQuick.Window 2.12Window { visible: true width: 640 height: 480 title: qsTr("Hello World") property double version: 1.2 Text { id: m_txt width: 100 height: 100 ...

2020-12-11 22:14:42 4206

原创 qml 属性 property

//main.qmlimport QtQuick 2.12import QtQuick.Window 2.12Window { visible: true width: 640 height: 480 title: qsTr("Hello World") property double version: 1.2 Text { id: m_txt width: 100 height: 100 ...

2020-12-11 22:00:26 272

原创 qml 图片 image 保持宽高比

//main.qmlimport QtQuick 2.12import QtQuick.Window 2.12Window { visible: true width: 640 height: 480 title: qsTr("Hello World") Image { id: m_iPdf sourceSize.height: 300 fillMode: Image.PreserveAspectFit...

2020-12-11 21:44:52 1314

原创 qml 动画 PathAnimation

import QtQuick 2.0Item { Rectangle{ id: m_rect width: 100 height: 100 color: "red" PathAnimation { target: m_rect running: true duration: 8000 path: Path { ...

2020-12-07 22:24:00 182

原创 qml 动画 PauseAnimation

import QtQuick 2.0Item { Rectangle { id: rect width: 100; height: 100 color: "red" SequentialAnimation { running: true NumberAnimation { target: rect; property: "x"; to: 50; duration: 1000 ...

2020-12-07 21:55:54 195

原创 qml 动画 ParentAnimation

import QtQuick 2.0Item { width: 200; height: 100 Rectangle { id: redRect width: 100; height: 100 color: "red" } Rectangle { id: blueRect x: 150 width: 50; height: 50 color: "blu...

2020-12-07 21:25:24 146

原创 qml 动画 ParallelAnimation

import QtQuick 2.0Rectangle { id: rect width: 100; height: 100 color: "red" ParallelAnimation { running: true NumberAnimation { target: rect; property: "x"; to: 50; duration: 1000 } NumberAnimation { target: re...

2020-12-06 22:48:40 76

原创 qml 动画 SequentialAnimation

Rectangle { id: rect width: 100; height: 100 color: "red" SequentialAnimation { running: true NumberAnimation { target: rect; property: "x"; from: 0; to: 100; duration: 1000 } NumberAnimation { target: rect; proper.

2020-12-06 22:41:46 270

原创 Qt基本类

F(QChar, 7, QChar) \ F(QString, 10, QString) \ F(QStringList, 11, QStringList) \ F(QByteArray, 12, QByteArray) \ F(QBitArray, 13, QBitArray) \ F(QDate, 14, QDate) \ F(QTime, 1...

2020-02-13 17:52:43 342

原创 const 函数

void testconst() const;int m_id;mutable int m_consi;void Student::testconst() const{// m_id = 1; //报错// ++m_id; //报错 int i; i = 10; m_consi = 1; //不报错}...

2020-01-23 13:51:22 967

原创 c++ 类 单冒号

class Student{public: unsigned int a:1; //1位 unsigned int b:1; //1位 unsigned int c:1; //1位 unsigned int d:2; //2位}main(){ qDebug()<<"a:"<<s->a; ...

2020-01-22 15:29:48 478

原创 默认构造函数

main.cppint main(int argc, char *argv[]){ QCoreApplication a(argc, argv); Student *s = new Student(); s->setValues(12, "James"); s->print(); Student s2; s2 = *s; ...

2020-01-22 15:11:25 203

原创 PriorityBlockingQueue

package com.company.bingfa;import java.util.concurrent.PriorityBlockingQueue;public class MyPriorityBlockingQueue { public static void main(String[] args) { PriorityBlockingQueue<S...

2019-12-27 11:56:19 167

原创 yield

package com.company.bingfa;class MyThread17 extends Thread{ @Override public void run() { for (int i = 0; i < 100; i++) { System.out.println(getName()+" "+i); ...

2019-12-26 09:09:06 82

原创 LinkedBlockingQueue

package com.company.bingfa;import java.util.concurrent.LinkedBlockingQueue;class MyThread16 extends Thread{ private LinkedBlockingQueue<String> list; MyThread16(LinkedBlockingQueu...

2019-12-25 18:47:44 91

原创 ArrayBlockingQueue

package com.company.bingfa;import java.util.concurrent.ArrayBlockingQueue;class MyThread15 extends Thread{ private ArrayBlockingQueue<String> list; MyThread15(ArrayBlockingQueue&lt...

2019-12-25 18:27:04 133

原创 ConcurrentLinkedQueue

package com.company.bingfa;import java.util.concurrent.ConcurrentLinkedQueue;class MyThread14 extends Thread{ private ConcurrentLinkedQueue<String> list; MyThread14(ConcurrentLinke...

2019-12-25 15:37:56 89

原创 CyclicBarrier 进阶

package com.company.bingfa;import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier;class MyRunnable implements Runnable{ @Override public void run() ...

2019-12-23 18:14:36 74

原创 interrupt

package com.company.bingfa;class MyThread13 extends Thread{ private int n; @Override public void run() { n = 0; System.out.println("线程开始"); while(true){ ...

2019-12-22 16:53:10 102

原创 ReentrantLock Condition

package com.company.bingfa;import org.omg.PortableServer.THREAD_POLICY_ID;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock;class MyService{ Reent...

2019-12-22 16:10:27 131

原创 wait notify

package com.company.bingfa;class MLock{}class MyThread11 extends Thread{ private MLock lock; MyThread11(MLock lock){ this.lock = lock; } @Override public void run(...

2019-12-21 13:44:14 74

原创 AtomicInteger

package com.company.bingfa;import java.util.concurrent.atomic.AtomicInteger;class MyThread10 extends Thread{ public static AtomicInteger n; MyThread10(AtomicInteger n){ this.n = ...

2019-12-19 10:34:06 100

原创 Semaphore

package com.company.bingfa;import java.util.concurrent.Semaphore;class WC extends Thread{ private Semaphore sem; WC(Semaphore sem){ this.sem = sem; } @Override publ...

2019-12-18 20:38:55 107

原创 reentrantlock

package com.company.bingfa;import java.util.concurrent.locks.ReentrantLock;class MyThread9 extends Thread{ public static int n; private ReentrantLock lock; MyThread9(ReentrantLock lo...

2019-12-18 20:06:32 167

原创 serializable

package com.company.bingfa;import java.io.*;class Student implements Serializable{ int id; transient String name; static int age; Student(int id, String name){ this.id = ...

2019-12-18 09:16:04 144

SDPTXml.zip

xml解析测试工具

2021-05-30

QWidget给qt3dStudio发信号

利用QOpenGLContext和QWindow对象创建的Q3DSSurfaceViewer对象将加载uia文件并利用Q3DSDataInput对象传递参数

2021-01-25

qwindow与qt3dStudio结合

qtwidget下调用qt3dstudio制作的uip和uia文件

2021-01-22

qml与qwidget结合的checkbox

qml与qwidget结合的checkbox 勾选部分使用了qml, 说明部分使用了QLabel, 通过qml和qwidget交互实现checkbox功能。另QLabel本身不支持clicked事件, 在此自己封装了一层clicked事件。

2021-01-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除