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

推广项目网站html编辑器有哪些

推广项目网站,html编辑器有哪些,专业团队是什么意思,wordpress进不去后台提要 继承QPushButton后的按钮#xff0c;设置其样式。 实现 在自定义的控件类中添加Q_OBJECT宏 在自定义的控件的类中重写paintevent函数 自定义的控件在使用时#xff0c;必须指明其父对象 使用样式表设置样式#xff0c;将类名改为自定义的类名 例子 直接上代码 myB…提要 继承QPushButton后的按钮设置其样式。 实现 在自定义的控件类中添加Q_OBJECT宏 在自定义的控件的类中重写paintevent函数 自定义的控件在使用时必须指明其父对象 使用样式表设置样式将类名改为自定义的类名 例子 直接上代码 myButton.h #ifndef MYBUTTON_H #define MYBUTTON_H#include QWidget #include QPushButtonclass myButton : public QPushButton {Q_OBJECT public:myButton(int index,QWidget *parent nullptr);~myButton();int getIndex();//获取按钮的下标void setSceneBtnId(int id);//设置场景按钮的idvoid setSceneBtnName(QString name);//设置场景按钮的名字void setSceneBtnNameId(int id,QString name);//设置场景按钮idint getSceneBtnId();//获取场景按钮idQString getScenBtnName();//获取场景按钮的名称void initBtnStyle();//设置按钮样式void getAdjustScreenRatio();//获取屏幕分辨率 public slots:void slot_setSceneBtnName(QString strName);//设置场景按钮的名称void slot_setSceneBtnId(int id);//设置场景按钮id protected:void paintEvent(QPaintEvent *e);void mousePressEvent(QMouseEvent *e); private:int m_index;//按钮的下标用于区别点击的是哪个按钮int m_id;//按钮的idQString m_strName;//按钮的名称 }; #endif // MYBUTTON_HmyButton.cpp #include mybutton.h //#include screenresolution.h #include QMouseEvent #include QStyleOption #include QBitmap #include QPixmap #include QPaintermyButton::myButton(int index,QWidget *parent) :QPushButton(parent),m_index(index) {initBtnStyle(); }myButton::~myButton() {}int myButton::getIndex() {return m_index; }void myButton::setSceneBtnId(int id) {m_id id; }void myButton::setSceneBtnName(QString name) {m_strName name; }void myButton::setSceneBtnNameId(int id, QString name) {m_id id;m_strName name; }int myButton::getSceneBtnId() {return m_id; }QString myButton::getScenBtnName() {return m_strName; }void myButton::getAdjustScreenRatio() {}void myButton::initBtnStyle() {QPixmap pixmap;QBitmap bit;pixmap.load(:/new/prefix1/images/sceneBtn.png);pixmap pixmap.scaled(QSize(181 ,74),Qt::KeepAspectRatio);setFixedSize(pixmap.size());bit pixmap.mask();setMask(bit);this-setStyleSheet(myButton{background-color:transparent;border-image: url(:/new/prefix1/images/sceneBtn.png);border: 1px solid #0D79FF;opacity: 0.7;font-size: 18px;font-family: Microsoft YaHei;font-weight: 400;color: #FFFFFF;}myButton:pressed{border-image: url(:/new/prefix1/images/sysbtnPressed.png);font-size: 18px;font-family: Microsoft YaHei;font-weight: 400;color: rgba(255, 255, 255, 0.8);line-height: 18px;}); }void myButton::slot_setSceneBtnName(QString strName) {m_strName strName; }void myButton::slot_setSceneBtnId(int id) {m_id id; }void myButton::paintEvent(QPaintEvent *e) {Q_UNUSED(e);QStyleOption opt;opt.init(this);QPainter p(this);style()-drawPrimitive(QStyle::PE_Widget, opt, p, this);QPushButton::paintEvent(e); }void myButton::mousePressEvent(QMouseEvent *e) {if(e-button() Qt::RightButton){//创建编辑框若已经创建则直接显示,绑定编辑框与按钮来存储修改的信息}QPushButton::mousePressEvent(e); }以上就是自定义控件的类其使用如下附上关键代码 myButton *btn new myButton(0, this);//指出父类btn-setText(自定义类);btn-setGeometry(0,0,200,200);以上就是自定义控件样式的设置。由于我重写鼠标点击事件的时候忘记了父类的鼠标点击事件导致事件没有传递下去从而没有出现点击后的效果纠结了许久终得解决。
http://www.pierceye.com/news/186422/

相关文章:

  • 兴宁市网站建设手工艺品网站建设策划书
  • flash做网站导航网站品牌建设流程
  • 公司建设网站属于什么费用网站打模块
  • 网站建设应注意的问题网站备案验证码错误
  • 网站核验点网站自己怎么做的
  • 购物网站建设平台canvas可画网页版
  • 企业信息平台系统网站推广优化建设
  • 免费网站模板制作自助建站上建的网站免费吗
  • 深圳市网站建设外包公司门户网站代码结构
  • 昆明做网站建设找谁最新版在线 网
  • 东昌府聊城网站建设网站广告做的好的企业案例分析
  • asp三层架构做网站网站开发前端基础
  • 医院网站建设方案策划书把网站做成app的软件下载
  • 网站建设实践报告3000字wordpress消息提示插件
  • 网站制作的评价标准做网站后台需要什么
  • 学院网站建设服务宗旨实惠的网站建设产品
  • 网站改名 备案影视制作
  • 网站开发亿码酷技术网站建设选谋者
  • 智能家居网站模板怎样做网站标题优化
  • 深圳制作网站制作公司哪家好最简洁 wordpress主题
  • 重庆忠县网站建设公司推荐国内公关公司
  • 给彩票网站做代理违法吗wordpress文章与页面关联
  • 网站标题加后缀模拟ip访问网站
  • 临清网站建设费用什么是网络营销的基础
  • 街道办的网站由谁做的企业首次建设网站的策划流程
  • 优化大师免费版下载一键优化下载安装
  • 网站建设近五年出版的书籍甘肃省工程建设信息官方网站
  • 杭州网站现场备案项目营销策划方案
  • 网站打包成app软件php网站 上传
  • 行业网站建设策划方案系部网站开发计划书