当前位置: 首页 > news >正文

免费开源的个人网站系统淘宝seo软件

免费开源的个人网站系统,淘宝seo软件,做网站需要购买服务器吗,电子印章在线制作网站元对象系统功能 建立工程 布局页面 布局页面 修改原件名称 建立元对象 函数作为接口 增加一些固定的属性 #------------------------------------------------- # # Project created by QtCreator 2023-10-24T21:54:44 # #----------------------------…

元对象系统功能

在这里插入图片描述

建立工程
在这里插入图片描述
布局页面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
布局页面
在这里插入图片描述
在这里插入图片描述
修改原件名称
在这里插入图片描述
建立元对象
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
函数作为接口
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

增加一些固定的属性
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

#-------------------------------------------------
#
# Project created by QtCreator 2023-10-24T21:54:44
#
#-------------------------------------------------QT       += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET = sample_3
TEMPLATE = app# The following define makes your compiler emit warnings if you use
# any feature of Qt which as been marked as deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS# You can also make your code fail to compile if you use deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0SOURCES += \main.cpp \widget.cpp \tperson.cppHEADERS += \widget.h \tperson.hFORMS += \widget.ui
#ifndef TPERSON_H
#define TPERSON_H#include <QObject>class TPerson : public QObject
{Q_OBJECT//提示信息Q_CLASSINFO("author","wang")Q_CLASSINFO("company","UPC")Q_CLASSINFO("version","2.0.0")Q_PROPERTY(int age READ age WRITE setAge NOTIFY ageChanged)Q_PROPERTY(QString name MEMBER m_name)Q_PROPERTY(int score MEMBER m_score)
public:explicit TPerson(QString name,QObject *parent = nullptr);~TPerson();//定义函数接口--对接年龄属性int age();//读年龄void setAge(quint8 ageValue);//写年龄void incAge();//增加年龄signals:void ageChanged(int ageValue);//年龄改变时,触发的函数public slots:private://任务属性QString m_name;int m_age = 10;int m_score = 79;
};#endif // TPERSON_H
#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
class TPerson;//定义一个类namespace Ui {
class Widget;
}class Widget : public QWidget
{Q_OBJECTpublic:explicit Widget(QWidget *parent = 0);~Widget();private ://定义二个类指针TPerson *boy;TPerson *girl;
private slots://定义二个槽函数void do_ageChanged(int value);void do_spinChanged(int argl);void on_btnBoylnc_clicked();void on_btnGirlnc_clicked();void on_btnClear_clicked();void on_btnClassinfo_clicked();private:Ui::Widget *ui;
};#endif // WIDGET_H
#include "widget.h"
#include <QApplication>int main(int argc, char *argv[])
{QApplication a(argc, argv);Widget w;w.show();return a.exec();
}
#include "tperson.h"TPerson::TPerson(QString name,QObject *parent) : QObject(parent),m_name(name)
{}TPerson::~TPerson()
{qDebug("TPerson类的对象被删除");}int TPerson::age()
{return m_age;
}void TPerson::setAge(quint8 ageValue)
{if(m_age != ageValue){m_age = ageValue;emit ageChanged(m_age);}}void TPerson::incAge()
{++m_age;emit ageChanged(m_age);
}
#include "widget.h"
#include "ui_widget.h"
#include "tperson.h"
#include<QMetaProperty>
Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);//初始化界面boy = new TPerson("小明",this);boy->setProperty("sex","boy");boy->setProperty("age",10);boy->setProperty("score",70);girl = new TPerson("小丽",this);girl->setProperty("sex","gril");girl->setAge(20);ui->spinBoy->setProperty("isBoy",true);ui->spinGirl->setProperty("isBoy",false);connect(boy,SIGNAL(ageChanged(int)),ui->spinBoy,SLOT(setValue(int)));connect(girl,SIGNAL(ageChanged(int)),ui->spinGirl,SLOT(setValue(int)));connect(boy,SIGNAL(ageChanged(int)),this,SLOT(do_ageChanged(int)));connect(girl,SIGNAL(ageChanged(int)),this,SLOT(do_ageChanged(int)));connect(ui->spinBoy,SIGNAL(valueChanged(int)),this,SLOT(do_spinChanged(int)));connect(ui->spinGirl,SIGNAL(valueChanged(int)),this,SLOT(do_spinChanged(int)));
}Widget::~Widget()
{delete ui;
}void Widget::do_ageChanged(int value)
{//Q_UNUSED(value);TPerson *person = qobject_cast<TPerson*>(sender());QString str = QString("name=%1,sex=%2,年龄=%3").arg(person->property("name").toString()).arg(person->property("sex").toString()).arg(value);ui->plainTextEdit->appendPlainText(str);
}void Widget::do_spinChanged(int argl)
{//Q_UNUSED(argl);QSpinBox *spinBox = qobject_cast<QSpinBox*>(sender());if(spinBox->property("isBoy").toBool())boy->setAge(argl);elsegirl->incAge();
}void Widget::on_btnBoylnc_clicked()
{boy->incAge();
}void Widget::on_btnGirlnc_clicked()
{girl->incAge();
}void Widget::on_btnClear_clicked()
{ui->plainTextEdit->clear();
}void Widget::on_btnClassinfo_clicked()
{const QMetaObject *meta = boy->metaObject();ui->plainTextEdit->appendPlainText(QString("类名称:%1\n").arg(meta->className()));ui->plainTextEdit->appendPlainText("属性:");for(int i = meta->propertyOffset();i < meta->propertyCount();i++){const char *proName = meta->property(i).name();QString propValue = boy->property(proName).toString();ui->plainTextEdit->appendPlainText(QString("属性名称=%1,属性值=%2").arg(proName).arg(propValue));}ui->plainTextEdit->appendPlainText("\n类信息(classInfo):");for(int i = meta->propertyOffset();i < meta->propertyCount();i++){QMetaClassInfo classInfo = meta->classInfo(i);ui->plainTextEdit->appendPlainText(QString("Name=%1,value=%2").arg(classInfo.name()).arg(classInfo.value()));}
}

在这里插入图片描述

http://www.dinnco.com/news/75910.html

相关文章:

  • 少儿编程哪家培训机构好南京网站seo
  • 网站开发和编程有什么区别免费公司网址怎么注册
  • 适合新手的跨境电商平台seo搜索引擎是什么
  • 网站建设商业计划书范文找培训机构的网站
  • 做b2b b2c型的混合网站seo科技网
  • wordpress optiontree潍坊关键词优化排名
  • 南京建行网站网络推销平台有哪些
  • c2c网站代表宁波网站推广排名
  • 奉贤北京网站建设seo项目培训
  • 有哪些比较好的外贸网站企业培训平台
  • 昆明广告设计公司排行seo排名工具提升流量
  • 网站开发总结与收获品牌宣传推广策划方案
  • gudao网站建设百度学术官网登录入口
  • 镇江企业网站建设对网络营销的理解
  • 做网站需不需要营业执照网站制作公司高端
  • 建设网站需要懂什么网络营销好不好
  • 收录网站网络事件营销案例
  • 假如做网站推广如何推广网站安全检测中心
  • 衡水商城网站建设seo点击排名器
  • 4399小游戏电脑版在线玩宁波seo排名外包公司
  • 自家企业网络推广深圳网站seo优化
  • 做医疗类网站有什么需要审核的阿里巴巴国际站运营
  • wordpress 做企业网站微商怎么引流被别人加
  • 手机可怎么样做网站全自动引流推广软件免费
  • wordpress自动设置文章第一张如何利用seo赚钱
  • 贵州城乡建设部网站首页日照高端网站建设
  • 国外网站网址软文一般发布在哪些平台
  • 湛江优化网站排名搜索引擎优化是什么?
  • 网站二级栏目图片识别 在线百度识图
  • 怎样做微信推广网站吸引人的微信软文