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

网站上的导航栏怎么做资阳房产网站建设

网站上的导航栏怎么做,资阳房产网站建设,网店模板图片,景县做网站qt - 19种精美软件样式 一、效果演示二、核心程序三、下载链接 一、效果演示 二、核心程序 #include mainwindow.h#include QtAdvancedStylesheet.h #include QmlStyleUrlInterceptor.h#include ui_mainwindow.h #include QDirmainwindow.h#include QtAdvancedStylesheet.h #include QmlStyleUrlInterceptor.h#include ui_mainwindow.h #include QDir #include QApplication #include QAction #include QListWidgetItem #include QDockWidget #include QVBoxLayout #include QPushButton #include QColorDialog #include QDebug #include QQmlEngine#include iostream#define _STR(x) #x #define STRINGIFY(x) _STR(x)/*** Private data class - pimpl*/ struct MainWindowPrivate {CMainWindow* _this;Ui::MainWindow ui;acss::QtAdvancedStylesheet* AdvancedStyleSheet;QVectorQPushButton* ThemeColorButtons;/*** Private data constructor*/MainWindowPrivate(CMainWindow* _public) : _this(_public) {}void createThemeColorDockWidget();void fillThemeMenu();void setSomeIcons();void setupQuickWidget();void updateThemeColorButtons();void updateQuickWidget();/*** Loads theme aware icons for the actions in the toolbar*/void loadThemeAwareToolbarActionIcons(); };void MainWindowPrivate::createThemeColorDockWidget() {QDockWidget* dock new QDockWidget((Change Theme), _this);QWidget* w new QWidget(dock);auto Layout new QVBoxLayout(w);Layout-setContentsMargins(12, 12, 12, 12);Layout-setSpacing(12);w-setLayout(Layout);dock-setWidget(w);_this-addDockWidget(Qt::LeftDockWidgetArea, dock);dock-setFloating(true);const auto ThemeColors AdvancedStyleSheet-themeColorVariables();for (auto itc ThemeColors.constBegin(); itc ! ThemeColors.constEnd(); itc){auto Button new QPushButton(itc.key());QObject::connect(Button, QPushButton::clicked, _this, CMainWindow::onThemeColorButtonClicked);Layout-addWidget(Button);ThemeColorButtons.append(Button);}updateThemeColorButtons(); }void MainWindowPrivate::updateThemeColorButtons() {for (auto Button : ThemeColorButtons){auto Color AdvancedStyleSheet-themeColor(Button-text());QString TextColor (Color.value() 128) ? #ffffff : #000000;QString ButtonStylesheet QString(background-color: %1; color: %2;border: none;).arg(Color.name()).arg(TextColor);Button-setStyleSheet(ButtonStylesheet);} }void MainWindowPrivate::updateQuickWidget() {const auto Source ui.quickWidget-source();ui.quickWidget-setSource({});ui.quickWidget-engine()-clearComponentCache();ui.quickWidget-setSource(Source);ui.quickWidget-setStyleSheet(AdvancedStyleSheet-styleSheet()); }void MainWindowPrivate::fillThemeMenu() {// Add actions for theme selectionauto m ui.menuThemes;for (const auto Theme : AdvancedStyleSheet-themes()){QAction* a new QAction(Theme);m-addAction(a);QObject::connect(a, QAction::triggered, _this, CMainWindow::onThemeActionTriggered);}}void MainWindowPrivate::setSomeIcons() {ui.actionToolbar-setIcon(AdvancedStyleSheet-styleIcon());QIcon Icon(:/full_features/images/logo_frame.svg);for (int i 0; i ui.listWidget_2-count(); i){ui.listWidget_2-item(i)-setIcon(Icon);} }void MainWindowPrivate::setupQuickWidget() {ui.quickWidget-engine()-setUrlInterceptor(new acss::CQmlStyleUrlInterceptor(AdvancedStyleSheet));ui.quickWidget-setStyleSheet(AdvancedStyleSheet-styleSheet());ui.quickWidget-setSource(QUrl(qrc:/full_features/qml/simple_demo.qml));ui.quickWidget-setAttribute(Qt::WA_AlwaysStackOnTop);ui.quickWidget-setAttribute(Qt::WA_TranslucentBackground);ui.quickWidget-setClearColor(Qt::transparent); }void MainWindowPrivate::loadThemeAwareToolbarActionIcons() {ui.actionSelected-setIcon(AdvancedStyleSheet-loadThemeAwareSvgIcon(:/full_features/images/edit.svg));ui.actionaction-setIcon(AdvancedStyleSheet-loadThemeAwareSvgIcon(:/full_features/images/folder_open.svg));ui.actionaction2-setIcon(AdvancedStyleSheet-loadThemeAwareSvgIcon(:/full_features/images/save.svg));ui.actionaction3-setIcon(AdvancedStyleSheet-loadThemeAwareSvgIcon(:/full_features/images/help_outline.svg)); }CMainWindow::CMainWindow(QWidget *parent): QMainWindow(parent),d(new MainWindowPrivate(this)) {d-ui.setupUi(this);QString AppDir qApp-applicationDirPath();QString StylesDir STRINGIFY(STYLES_DIR);d-AdvancedStyleSheet new acss::QtAdvancedStylesheet(this);d-AdvancedStyleSheet-setStylesDirPath(StylesDir);d-AdvancedStyleSheet-setOutputDirPath(AppDir /output);d-AdvancedStyleSheet-setCurrentStyle(qt_material);d-AdvancedStyleSheet-setDefaultTheme();d-AdvancedStyleSheet-updateStylesheet();setWindowIcon(d-AdvancedStyleSheet-styleIcon());qApp-setStyleSheet(d-AdvancedStyleSheet-styleSheet());connect(d-AdvancedStyleSheet, SIGNAL(stylesheetChanged()), this,SLOT(onStyleManagerStylesheetChanged()));d-createThemeColorDockWidget();d-fillThemeMenu();d-setSomeIcons();d-setupQuickWidget();d-loadThemeAwareToolbarActionIcons(); }CMainWindow::~CMainWindow() {delete d; }void CMainWindow::onThemeActionTriggered() {auto Action qobject_castQAction*(sender());d-AdvancedStyleSheet-setCurrentTheme(Action-text());d-AdvancedStyleSheet-updateStylesheet(); }void CMainWindow::onStyleManagerStylesheetChanged() {qApp-setStyleSheet(d-AdvancedStyleSheet-styleSheet());d-updateThemeColorButtons();d-updateQuickWidget(); }void CMainWindow::onThemeColorButtonClicked() {auto Button qobject_castQPushButton*(sender());QColorDialog ColorDialog;auto Color d-AdvancedStyleSheet-themeColor(Button-text());ColorDialog.setCurrentColor(Color);if (ColorDialog.exec() ! QDialog::Accepted){return;}Color ColorDialog.currentColor();d-AdvancedStyleSheet-setThemeVariableValue(Button-text(), Color.name());d-AdvancedStyleSheet-updateStylesheet(); } 三、下载链接 https://download.csdn.net/download/u013083044/88856325
http://www.pierceye.com/news/199484/

相关文章:

  • 建设培训网站查询战网
  • 正能量网站下载做网站沧州
  • 网站维护需要什么技能wordpress博客评论删除
  • 行业网站设计师招聘广州番禺网站建设公司推荐
  • 正规网站模板设计软件工程学科评估
  • 网站集约化建设 要求惠州做棋牌网站建设哪家技术好
  • c#如何做公司网站做网站背景图怎么插
  • 国外做耳机贸易的平台网站定制网站
  • seo做的最好的十个网站加工订单网
  • 网站项目建设主要内容网站导航优化的描述
  • 网站后台修改图片网站制作多少钱公司
  • 做网站后台需要写代码吗益阳seo网站建设
  • 小程序网站做多大尺寸辽阳住房和城乡建设网站
  • 昆山app网站制作网站的管理权限有什么用
  • 购物网站建设开题报告企业宣传方案模板
  • cdr做好排班怎么做网站我的免费网是个什么网站
  • 如何做别人网站镜像地区性中介类网站建设
  • 做的网站怎么查看点击率安装wordpress主题失败
  • 网站历史权重查询免费的黄冈网站有哪些下载软件
  • 宝安三网合一网站建设河北智能网站建设平台
  • 在百度上做网站有用吗wordpress环境虚拟机安装
  • 怎么做网站图片链接中元建设网站
  • 邢台做网站优化价格网站基本维护
  • 网站集群建设价格wordpress 加文章列表
  • 官方网站案例用ps做网站主页
  • 做名片的网站推广型网站建设销售
  • 河南省建设执业资格注册中心网站网站推广公司 sit
  • 来年做那个网站致富网站工作室 需要什么手续
  • 宜兴网站建设哪家好网站建设设计公司排名
  • 婚庆公司网站怎么做wordpress 首页置顶