随笔分类 -  linux下C++编程

linux下C++编程
摘要:QBuffer用法 #include "mywidget.h" #include "ui_mywidget.h" #include <QBuffer> mywidget::mywidget(QWidget *parent) : QWidget(parent), ui(new Ui::mywidget 阅读全文
posted @ 2020-02-09 00:14 saintdingtheGreat 阅读(579) 评论(0) 推荐(0)
摘要:听起来像是把窗口扭把成三角形或者圆什么的,其实......只不过把窗口弄成没有边框,而且背景透明而已,这样窗口看起来也就变成了图片的形状,这个时候,如果你的图片是个金三角或者烧饼....你懂的。 实验环境:linux mint Qt5.11 提示:本例实验效果,对图片有要求,必须是背景透明的图片,很 阅读全文
posted @ 2020-02-08 12:04 saintdingtheGreat 阅读(346) 评论(0) 推荐(0)
摘要:Qt C++ 定义窗体类时,如果按照一般的c++类声明静态成员变量会提示undefined identifier,下面给出正确的方法 如果定义了一个QMainWindow类的子类MainWindow,添加静态变量,其头文件如下 mainwindow.h 先声明 #ifndef MAINWINDOW_ 阅读全文
posted @ 2020-02-07 02:53 saintdingtheGreat 阅读(788) 评论(0) 推荐(0)
摘要:实验环境:ubuntu18.04 Qt5.9 功能和总体设计描述 (插图 俄罗斯 陆军 伊斯坎德尔战术导弹) 自定义微件 mybtn,供按钮提升使用 定时器两个timerid, timerid1 timerid用于导弹发射倒计时 timerid1用于记录首长和飞行员通信时间 mybtn类的事件mou 阅读全文
posted @ 2020-02-07 02:34 saintdingtheGreat 阅读(348) 评论(0) 推荐(0)
摘要:实验环境:linux mint 下Qt5.11 Qt中的事件 其实我们谈及Qt编程,第一个想起的无外乎信号和槽,信号就是通过某一控件的动作(例如按钮的按下和抬起)让接收信号的微件有所响应(调用标准或自定义函数 槽)。 而事件,为响应微件事件作出函数处理增加了更多的可能。 常见事件 我们为窗体定义事件 阅读全文
posted @ 2020-02-06 21:37 saintdingtheGreat 阅读(616) 评论(0) 推荐(0)
摘要:Widget 微件,Android编程里面常见的控件组织形式 新建一项目,步骤如下: 在ui设计界面中添加了一个Widget控件:图片中选中处 自定义一个微件,这里我命名为smallwidget,在构造函数实现中,定义一个旋转数码盒(Qt中的spinbox),一个滑动条。 #include "sma 阅读全文
posted @ 2020-02-05 17:20 saintdingtheGreat 阅读(854) 评论(0) 推荐(0)
摘要:创建自定义项目的方式 https://www.cnblogs.com/saintdingspage/p/12252169.html 实验环境:linux mint下 Qt5.11 C++ 功能介绍:主窗口(mywidget) “昌仔和我的小屋”,子窗口(houerli) “大家好,我是哇咔嘛咔猴儿” 阅读全文
posted @ 2020-02-03 15:46 saintdingtheGreat 阅读(634) 评论(0) 推荐(0)
摘要:如果我们要自定义组件,最好还是在主函数以外的地方执行,这种思想是:一切自定义的控件,其属性,行为等都应该在窗口初始化的时候完成 #include "mainwindow.h" #include <QApplication> int main(int argc, char *argv[]) { QAp 阅读全文
posted @ 2020-02-02 14:47 saintdingtheGreat 阅读(887) 评论(0) 推荐(0)
摘要:控件常用定义属性设置方式 通常是先定义类型 变量名称,然后设定属性, 除了窗口类控件, 其他控件通常会绑定一个父对象(例如定义的按钮,要依附于哪个窗体) 控件最后都会调用一个show()方法,以显示,这一步尤其重要 a.exec()等待用户执行,作用类似于system("pause") int ma 阅读全文
posted @ 2020-02-02 13:50 saintdingtheGreat 阅读(679) 评论(0) 推荐(0)
摘要:一般在定义一个类时,我们会考虑这个类的4种关键行为(例如复制,赋值,移动,销毁)如何定义,相对应的就有拷贝构造函数,拷贝赋值运算符,移动构造函数,移动赋值运算符,析构函数 类的复制 拷贝构造函数 类的赋值 拷贝赋值运算 类的移动 移动构造函数/移动赋值运算 类的销毁 析构函数 类的拷贝构造函数带来的 阅读全文
posted @ 2020-01-13 15:54 saintdingtheGreat 阅读(109) 评论(0) 推荐(0)
摘要:上机环境linux mint Qt5.11 需求:自定义一个label,使得label在点击时可以显示鼠标的坐标值 步骤一,新建一个QWidget项目 方便起见,设置如下 步骤二,新建一个Label类 自定义的控件,无非是在Qt官方控件的基础上添加新的槽(通俗点就是响应事件的函数),那么必定要继承基 阅读全文
posted @ 2020-01-06 11:35 saintdingtheGreat 阅读(1182) 评论(0) 推荐(0)
摘要:该上机实验环境 linux mint IDE:qt5.11 代码复制到windows下vs2017报错,提示char* 类型不能直接赋值字符串 在linux mint下可以运行,测试目的:检验复制构造函数以及左移运算符在输出类对象方面的作用 #include <iostream> #include< 阅读全文
posted @ 2019-12-22 11:10 saintdingtheGreat 阅读(168) 评论(0) 推荐(0)
摘要:首先我们随意定义4个类结构 class cl1 { private: int age; string name; static int addr; public: cl1() { } void iwasthelastlivingsoul() { } int getage() { return thi 阅读全文
posted @ 2019-12-12 22:10 saintdingtheGreat 阅读(325) 评论(0) 推荐(0)
摘要:内联函数与普通函数的区别 传统函数的动作包括:压栈,跳转,返回,而内联函数直接在调用处执行函数体的命令,内联函数短小精悍,不允许包括条件判断,分支结构 阅读全文
posted @ 2019-12-07 00:39 saintdingtheGreat 阅读(114) 评论(0) 推荐(0)
摘要:这些上机实验在Qt5.9上完成的,具体步骤 结构体引用 #include <iostream> #include<stdlib.h> using namespace std; struct mycoach { string name; int age; }; void *addcoachinfo(m 阅读全文
posted @ 2019-12-07 00:25 saintdingtheGreat 阅读(374) 评论(0) 推荐(0)
摘要:新建项目 项目结构 cpc.cpp mycoach.h mycoach.cpp 输出结果: 阅读全文
posted @ 2019-08-12 12:01 saintdingtheGreat 阅读(740) 评论(0) 推荐(0)
摘要:要解析的url:http://127.0.0.1:8090/?name=cpc&age=21 利用js字符串操作函数进行解析 输出结果: require('url')模块 输出结果: 这里比较奇怪,最后的两个undefined其实还是分别输出name和age字段,但由于内存已经释放,所以输出了und 阅读全文
posted @ 2019-06-14 21:16 saintdingtheGreat 阅读(15868) 评论(0) 推荐(2)