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

网站已备案 还不能访问wordpress面包屑文字大小如何调整

网站已备案 还不能访问,wordpress面包屑文字大小如何调整,广州网站开发定制方案,wordpress评论者名字本博文源于笔者在学习C qt制作的标题栏组件#xff0c;主要包含了#xff0c;最小化#xff0c;最大化#xff0c;关闭。读者在看到这篇博文的时候#xff0c;可以直接查看如何使用的#xff0c;会使用了#xff0c;然后进行复制粘贴源码部分即可。 问题来源 想要制作…本博文源于笔者在学习C qt制作的标题栏组件主要包含了最小化最大化关闭。读者在看到这篇博文的时候可以直接查看如何使用的会使用了然后进行复制粘贴源码部分即可。 问题来源 想要制作一个qt标题栏组件 源码 一个.h文件 #ifndef CTITLEBAR_H #define CTITLEBAR_H#includeQWidget #includeQPushButton #includeQLabel #includeQHBoxLayoutclass CTitleBar :public QWidget {Q_OBJECT; public:CTitleBar(QWidget *parent,QString title,bool showMinimizeButton true,bool showMaximizeButton true);void setTitle(const QString title);void mousePressEvent(QMouseEvent *event);void mouseMoveEvent(QMouseEvent* event);void mouseReleaseEvent(QMouseEvent* event); signals:void minimizeClicked();void maximizeClicked();void closeClicked(); private:QLabel* m_titleLabel;QPoint dragPosition;bool dragging;private slots:void onMinimizeClicked();void onMaximizeClicked();void onCloseClicked(); };#endif #include CTitleBar.h #includeQHBoxLayout #includeQApplication #include QMouseEvent CTitleBar::CTitleBar(QWidget *parent, QString title,bool showMinimizeButton, bool showMaximizeButton) :QWidget(parent) {QHBoxLayout* layout new QHBoxLayout(this);layout-setContentsMargins(1, 0, 0, 0);layout-setSpacing(0);QString strSkinDir QApplication::applicationDirPath() /skin/images/; //添加资源图片QLabel* iconLabel new QLabel(this);iconLabel-setPixmap(QIcon(strSkinDir /logo.png).pixmap(60, 60)); // 设置图标大小iconLabel-setFixedSize(20, 30);// 标题标签m_titleLabel new QLabel(title, this);m_titleLabel-setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);m_titleLabel-setContentsMargins(0, 0, 0, 0);layout-addWidget(iconLabel);layout-addWidget(m_titleLabel);QPushButton* minimizeButton nullptr;QPushButton* maximizeButton nullptr;if (showMinimizeButton) {minimizeButton new QPushButton(this);minimizeButton-setIcon(QIcon(strSkinDir /min.png));minimizeButton-setObjectName(minButton);minimizeButton-setStyleSheet(QPushButton:hover{background-color:rgb(184,184,184)});connect(minimizeButton, QPushButton::clicked, this, CTitleBar::onMinimizeClicked);layout-addWidget(minimizeButton);}if (showMaximizeButton) {maximizeButton new QPushButton(this);maximizeButton-setIcon(QIcon(strSkinDir /max.png));maximizeButton-setObjectName(maxButton);maximizeButton-setStyleSheet(QPushButton:hover{background-color:rgb(184,184,184)});connect(maximizeButton, QPushButton::clicked, this, CTitleBar::onMaximizeClicked);layout-addWidget(maximizeButton);}QPushButton* closeButton new QPushButton( this);closeButton-setIcon(QIcon(strSkinDir /close.png));closeButton-setObjectName(closeButton);closeButton-setStyleSheet(QPushButton:hover{background-color:rgb(232,17,35)});connect(closeButton, QPushButton::clicked, this, CTitleBar::onCloseClicked);layout-addWidget(closeButton);this-setLayout(layout);this-setFixedHeight(30); // 设置标题栏高度 }void CTitleBar::setTitle(const QString title) {m_titleLabel-setText(title); }void CTitleBar::mousePressEvent(QMouseEvent * event) {if (event-button() Qt::LeftButton) {dragging true;dragPosition event-pos();event-accept();}}void CTitleBar::mouseMoveEvent(QMouseEvent * event) {if (dragging (event-buttons() Qt::LeftButton)) {parentWidget()-move(event-globalPos() - mapToParent(dragPosition));event-accept();} } void CTitleBar::mouseReleaseEvent(QMouseEvent * event) {dragging false; }void CTitleBar::onMinimizeClicked() {emit minimizeClicked(); }void CTitleBar::onMaximizeClicked() {emit maximizeClicked(); }void CTitleBar::onCloseClicked() {emit closeClicked(); }如何使用 创建一个垂直栏将标题栏包起来就行。 #ifndef CDIALOG_H #define CDIALOG_H#include QDialog #include CTitleBar.hclass CDialog : public QDialog {Q_OBJECT public:explicit CDialog(QString title, QWidget *parent nullptr,bool showmin false,bool showmax false, int width 400, int height 400);virtual ~CDialog();void setSubDialog(QLayout* subLayout); protected:void initUI(QString title,int width,int height,bool showmin,bool showmax);private:CTitleBar* m_titleBar;QVBoxLayout* m_layout; QLayout* m_subLayout; };#endif // CDIALOG_H #include CDialog.h #include QVBoxLayoutCDialog::CDialog(QString title, QWidget *parent ,bool showmin, bool showmax, int width, int height) : QDialog(parent), m_subLayout(nullptr) {setWindowFlags(windowFlags() | Qt::FramelessWindowHint);initUI(title,width,height,showmin,showmax); }CDialog::~CDialog() { }void CDialog::initUI(QString title,int width,int height, bool showmin, bool showmax) {m_titleBar new CTitleBar(this,title, showmin, showmax);connect(m_titleBar, CTitleBar::closeClicked, this, CDialog::close);m_layout new QVBoxLayout(this);m_layout-addWidget(m_titleBar,0,Qt::AlignTop);m_layout-setContentsMargins(0, 0, 0, 0);m_layout-setSpacing(0);if (m_subLayout) {m_layout-addLayout(m_subLayout);}setLayout(m_layout);this-resize(width,height);setStyleSheet(QDialog{background-color:white});m_titleBar-setStyleSheet(background-color:rgb(240,240,240)); }void CDialog::setSubDialog(QLayout* subLayout) {if (subLayout ! nullptr m_layout ! nullptr) {m_subLayout subLayout;m_layout-addLayout(m_subLayout);} } 当你继承了这个CDialog的时候就会直接出现一个标题栏和一个窗体了。
http://www.dnsts.com.cn/news/142926.html

相关文章:

  • 网站售后服务网站域名注册
  • 免费建个人手机网站seo怎么收费的
  • 柑桔种植服务网站开发网站 多少篇文章才能上线
  • 网站项目规划与设计wordpress入门教程知乎
  • 自己制作的网站如何发布网页制作中的常见问题
  • 青州市建设局网站产品网站建设找哪家
  • 三合一网站开发如何做网站产品经理
  • 奉化网站建设成都做微信小程序的公司
  • 网站建设海报图片天津市工商网站查询企业信息
  • 昆明网站建设推荐q479185700顶你人力外包和项目外包哪个好
  • 在网络上做兼职的网站创建快捷方式app下载
  • 有关小城镇建设网站做网站咨询
  • 南京华典建设有限公司网站传奇类网游
  • 完全免费空间网站无锡通告最新
  • 中山网站建设模板网络公司纯水设备
  • 什么企业做网站比较方便呢wordpress商城功能
  • 网站建设与网页制作宁波建网站外包
  • 没有网站怎么做百度优化域名对网站seo的影响
  • 成都网站建设软件黄骅港贴吧百度贴吧
  • 做网站潜江腾讯网站备案
  • 网站官网认证怎么做的湖南省住房和城乡建设厅网
  • 四川住房和城乡建设部网站官网wordpress当前分类链接
  • 武功县住房和城乡建设局网站微商城系统开发商
  • 深圳企业网站哪家好国外服务器品牌前十大排名
  • 营销 推广 网站政务网站建设及安全
  • 百度网站的优点wordpress html5 登录
  • 网站开发与发布岳阳seo官网
  • 用ps怎么做网站步骤千图网免费素材图库海报
  • 荆州北京网站建设推广网站的作用
  • 百度网站快速收录官网订机票