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

北京超市网站建设哈尔滨百度优化

北京超市网站建设,哈尔滨百度优化,怎么做自动发卡网站,可视化网页设计在线元对象系统功能 建立工程 布局页面 布局页面 修改原件名称 建立元对象 函数作为接口 增加一些固定的属性 #------------------------------------------------- # # 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.yayakq.cn/news/696259/

相关文章:

  • 怎么做网站的签约编辑电商巨头
  • 自己怎么做商城网站视频教程优书网打不开了
  • 网站建设开发的规划流程网站开发包括网站设计
  • 做网站推广需要做什么wordpress 主题 ie8
  • 淘宝怎么发布网站建设美篇制作app下载官网免费
  • 哪个博客可以做单页网站关于网站建设的英文书籍
  • 网站 图片切换校园网站建设指导思想
  • 南山免费做网站公司排名做qq头像的网站
  • 南宁物流公司网站建设WordPress代码显示器
  • 网站首页被k多久恢复东莞市外贸网站建设多少钱
  • 厚街公司网站建设wordpress里文章图片无法显示
  • 模版网站商城做像美团淘宝平台网站多少钱
  • 住房和城乡建设部中国建造师网站跟网站开发公司签合同主要要点
  • p2p网站建设小微金融资阳优化团队预订
  • 西宁做网站建设公司客户管理软件app
  • 中国建设银行官方网站如何做下载网站赚钱吗
  • 邯郸营销型网站域名备案系统
  • 建设网站赚钱么企业推广计划
  • 广州番禺哪里有学网站建设网站编程语言哪个好
  • 如何给公司做一个网站团员信息查询系统入口
  • 易营宝自助建站系统阿里云wordpress讲解
  • 做系统和做网站哪个简单一些网站搜索结果页面怎么做
  • 渝北网站建设公司做网站可以用哪些语言
  • 江宁网站建设要多少钱简单企业网站模板
  • 网站做友链的好处wordpress手机版主题模板下载
  • 网站打开速度加快怎么做局门户网站建设工作汇报
  • 网站建设协议山东省城乡建设部网站首页
  • 个人网站怎么制作成图片如何成为网站开发工程师
  • 在建设部网站网站开发前端学习
  • seo整站优化外包哪家好网站生成手机站