- 博客(27)
- 资源 (21)
- 收藏
- 关注
原创 Qt项目发布部署
上面的方法在不同的电脑上不具有通用性,下面的两种方法较好:1、直接在Qt creator上进行windeployqt部署设置(测试表明此方法在一些版本上并不适用)2、在命令行中进行windeployqt部署设置https://blog.youkuaiyun.com/sinat_36264666/article/details/73305712?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLea...
2020-07-01 12:30:24
2206
原创 Qt项目视图便捷类实例
1、QTableWidgetQTableWidget为单元表格,视图如下:程序结构如下:void QUICreator::initTableWidget(){ //设置列数和列宽 int width = qApp->desktop()->availableGeometry().width() - 120; //availableGeometry为返回屏幕的可用几何图形大小 ui->tableWidget->setColumnCoun
2020-05-23 17:10:13
416
原创 eventFilter学习笔记
boolLightButton::eventFilter(QObject*watched,QEvent*evt)鼠标事件6部曲:1、头文件中定义Protected:booleventFilter(QObject*watched,QMouseEvent*evt);2、构造函数中注册过滤事件this.installEventFilter(this);3、boolQMouseEvent::eventFilter(QObject*watched,QMouseEvent*evt)...
2020-05-22 15:22:10
495
原创 通过头文件Q_PROPERTY方式为ui界面添加动态属性
头文件中Q_PROPERY属性只为ui界面添加动态自定义属性,没有实质的运行效果。Q_PROPERY属性定义如下:ui界面效果如下:添加Q_PROPERTY属性ui界面前后运行效果对比如下:
2020-05-22 13:11:18
678
转载 Qt学习经验之quit()、exit()、close()
使用QT编辑界面,其中带来很大方便的一点就是Qt中自带丰富的、种类齐全的类及其功能函数,程序员可以在编辑程序的过程中简单地直接调用。关于窗口关闭的操作,在这里指出常用的三个槽,即quit(),exit()以及close()。 首先说明窗口退出时,系统提示对话框的代码编辑。对主程序的退出,可以调用成员函数exit(),同时也可以调用槽quit(),二者此时都能起到关闭应用程序的作用。只是应注意二者调用的方式不同。如下程序示例: { ...
2020-05-20 00:55:30
1304
原创 Qt事件处理
Qt的事件处理有5种级别:1.重写控件的事件处理函数:如重写keyPressEvent(),mousePressEvent()和paintEvent(),这是最常用的事件处理方法,我们已经看到过很多这样的例子了。2.重写QObject::event(),在事件到达事件处理函数前处理它。在需要改变Tab键的惯用法时这样做。也可以处理那些没有特定事件处理函数的比较少见的事件类型(例如,QEvent::HoverEnter)。我们重写event()时,必须要调用基类的event()...
2020-05-19 12:51:09
216
转载 C++ 类成员函数
类的成员函数是指那些把定义和原型写在类定义内部的函数,就像类定义中的其他变量一样。类成员函数是类的一个成员,它可以操作类的任意对象,可以访问对象中的所有成员。让我们看看之前定义的类 Box,现在我们要使用成员函数来访问类的成员,而不是直接访问这些类的成员:class Box{ public: double length; // 长度 dou...
2020-05-07 15:05:52
355
原创 C++多态理解
如果将父类比喻为电脑的外设接口,子类比喻为外设,现在我有移动硬盘、U盘以及MP3,它们3个都是可以作为存储但是也各不相同。如果我在写驱动的时候,我用个父类表示外设接口,然后在子类中重写父类那个读取设备的虚函数,那这样电脑的外设接口只需要一个。但如果我不是这样做,而是用每个子类表示一个外设接口,那么我的电脑就必须有3个接口分别来读取移动硬盘、U盘以及MP3。若以后我还有SD卡读卡器,那我岂不是要将电...
2020-05-07 14:28:42
219
转载 C++引用(&)
C++引用(&)一、引用简介引用就是某一变量的一个别名,对引用的操作与对变量直接操作完全一样。应用的声明方法:类型标识符 &引用名=目标变量名;【例1】:int a; int &ra=a; //定义引用ra,它是变量a的引用,即别名说明:&在此不是求地址运算,而是起标识作用。类型标识符是指目标变量的类型。声明引用时,必须同时对其进行初始化。引用声...
2020-05-07 12:23:09
182
转载 c#函数重载
【重载】 提供了创建同名的多个方法的能力,但这些方法需使用不同的参数类型。 特点:方法名必须相同,但参数类型或个数必须不同 优点:在不改变原来方法的基础上,新增功能 代码:[csharp] view plain copy"font-size:14px;
2018-01-16 15:53:50
1606
转载 c#有参方法和无参方法
有参方法:方法是否传入参数需要根据方法的功能而定,如果方法中需要外部的数据,函数签名就要声明为有参的,例如:public void Method(object obj) 然后在方法中使用此obj参数进行运算。无参方法:相对于[有参方法],声明函数签名的时候不传入参数就是了,例如:public void Method(),方法中不需要任何外部的数据就可以进行运算。有返回值:有返回值即在声明函数签名的
2018-01-13 17:11:48
4500
原创 c# double与float
float是单精度类型,精度是6位有效数字,取值范围是10的-38次方到10的38次方,float占用4个字节的存储空间 double是双精度类型,精度是15位有效数字,取值范围是10的-308次方到10的308次方,double占用8个字节的存储空间 当你不声明的时候,默认小数都用double来表示,所以如果要用float的话,则应该在其后加上f 例如:float a=1.3; 则会提示不能将d
2018-01-12 11:58:02
11317
2
原创 c#运算符优先级
1、不确定就加括号,还有利于逻辑清晰比如C# code?1if(a && b || c)就不如C# code?1if((a && b) || c)2、C#运算符详细说明
2018-01-12 10:11:21
1305
1
转载 wpf样式和模板的区别
简单来说如果只需对控件进行小幅度修饰(调整大小、位置、字体、颜色等)就用style,如果需要改变控件的外观和行为就用controlTemplate(形状、事件触发如鼠标停留效果等)。在实际项目中,我们经常把模板(Template)定义在样式(Style)中,通过设置style。比如:我要做一个用于地图缩放条的图片按钮,这时候通过style调整位置,用controltemplate设置按键形状。
2018-01-10 15:14:04
2214
原创 实例化未完成就开始执行方法导致为null报错
private void ComboBox242_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (!IsLoaded) return; mdi.BG.SM.fcmdatas.FC0005= ComboBox24
2017-12-15 21:27:54
499
原创 blend画图技巧
1、钢笔笔触+Alt可改直线为曲线2、可改增减节点;修改路径3、操作矩形角落上方可改变圆角4、两无关钢笔路径生成闭合曲线技巧: 首先,按ctrl键选定待合并曲线生成复合路径,然后用钢笔笔触选定一要合并的节点连至另一曲线节点(有闭状链结显示),其后会默认另一联结节点,将其连至另一节点。
2017-12-08 09:45:34
3071
原创 c#:与定时器有关的动画效果
DoubleAnimation da = new DoubleAnimation(); da.From = 0; da.To = 1; da.RepeatBehavior = RepeatBehavior.Forever; da.AutoReverse = true;
2017-11-27 18:22:38
561
原创 c#定时器
public System.Windows.Threading.DispatcherTimer timer_ChildFrm; //定义定时器 public niu() { timer_ChildFrm = new System.Windows.Threading.DispatcherTimer(); tim
2017-11-27 18:20:30
298
原创 c#注释
/// /// 分离筒水空间体积 /// private double WaterVolume = 0;//如此注释可在后面代码中自动显示注释标注
2017-11-19 14:21:08
289
转载 wpf
一、 前言 最近在学习WPF,学习WPF首先上的是微软的MSDN,然后再搜索了一下网络有关WPF的学习资料。为了温故而知新把学习过程记录下来,以备后查。这篇主要讲WPF的开发基础,介绍了如何使用Visual Studio 2013创建一个WPF应用程序。 首先说一下学习WPF的基础知识:1) 要会一门.NET所支持的编程语言。例如C#。2)
2017-11-18 15:49:59
333
原创 c# wpf 无参有参构造函数
private WinUser(){InitializeComponent();}public WinUser(UserViewModel vm): this(){this.DataContext = vm;}后面那种写法是先调用冒号后面的this(),也就是先执行前面那个默认构造函数,然后再执行后面有参构造函数内DataContext 那一句。
2017-10-24 21:15:53
2241
转载 C#中Abstract和Virtual
在C#的学习中,容易混淆virtual方法和abstract方法的使用,现在来讨论一下二者的区别。二者都牵涉到在派生类中与override的配合使用。一、Virtual方法(虚方法) virtual 关键字用于在基类中修饰方法。virtual的使用会有两种情况: 情况1:在基类中定义了virtual方法,但在派生类中没有重写该虚方法。那么在对派生类实例的调用
2017-10-23 20:46:49
189
转载 c# var
var关键字是C#3.0开始新增的特性,称为推断类型(其实也就是弱化类型的定义) 。VAR可代替任何类型,编译器会根据上下文来判断你到底是想用什么类型,类似 OBJECT,但是效率比OBJECT高点。我们可以赋予局部变量推断“类型”var而不是显式类型。var 关键字指示编译器根据初始化语句右侧的表达式推断变量的类型。推断类型可以是内置类型、匿名类型、用户定义类型、.N
2017-10-23 11:11:32
371
转载 c# 接口
1、接口的特点 接口的定义是指定一组函数成员而不实现成员的引用类型,其它类型和接口可以继承接口。定义还是很好理解的,但是没有反映特点,接口主要有以下特点:(1)通过接口可以实现多重继承,C#接口的成员不能有public、protected、internal、private等修饰符。原因很简单,接口里面的方法都需要由外面接口实现去实现方法体,那么其修饰符必然是public。
2017-10-23 10:58:38
171
随机森林matlab工具箱及其它实现方法集合
2019-04-19
特征选择各算法Matlab实现
2019-04-19
孤立森林matalb程序
2019-04-19
Development of three dimensional virtual PLC experiment model based on Unity3D
2018-09-26
Cooperation between Unity and PLC
2018-09-26
基于Unity+3D的综采工作面仿真系统研究
2018-09-26
J1939英文原版+中文版,共22份文档
2018-08-29
EndNote X8.2英文+汉化破解版,参考文献格式工具
2018-08-16
Wago CodeSys编程手册
2018-08-15
Origin8.0破解版是一款专业的数据分析和函数绘制软件,功能强大,软件具有大量二维和三维绘图模板,界面友好直观,让操作更具简单。
2018-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人