文章目录

  • 给窗口设置一个外框
    • 去除边框
    • 将按钮设置地更圆润+设置颜色
  • 增加小竖线
  • 表格的美化
  • 树表的美化
  • ui美化文件————————————————
  • QCombox美化
  • 【注:】

给窗口设置一个外框


//包含头文件
#include <QGroupBox>//内容窗口+内容布器
//和box窗口+布局器
//主窗口的+布局器QGroupBox* m_box = new QGroupBox;QHBoxLayout *boxLaout = new QHBoxLayout(m_box);boxLaout->setSpacing(0);boxLaout->setContentsMargins(0,0,0,0);boxLaout->addWidget(allSpiliter);QVBoxLayout * allLayout = new QVBoxLayout;allLayout->addWidget(m_box);allLayout->setSpacing(0);allLayout->setContentsMargins(0,0,0,0);this->setLayout(allLayout);//②设置外框
m_box->setStyleSheet("QGroupBox {   ""border: 2px solid rgb(204,204,204);  ""border-color: #CCCCCC; ""margin-top: 0px;       ""font-size: 14px; ""border-top-left-radius: 2px; ""border-top-right-radius: 2px; ""border-bottom-left-radius: 2px; ""border-bottom-right-radius: 2px;}");

第二种方式

 m_menuWidget->setObjectName("widgetMain");m_menuWidget->setStyleSheet("QWidget#widgetMain{border: 1px solid #000000; border-radius: 5px;}");//绿色为#4DC86F//黑色为:#000000

去除边框

m_fileTreeView->setStyleSheet("border:none");

将按钮设置地更圆润+设置颜色

//①包含库和FlatUI类的头文件
#include "ui/flatui.h"
//②给对应的按钮设置颜色
FlatUI::Instance()->setPushButtonQss(m_hideBotton, 3, 3, "#1ABC9C", "#E6F8F5", "#2EE1C1", "#FFFFFF", "#16A086", "#A7EEE6");//设置按钮颜色为绿色
FlatUI::Instance()->setPushButtonQss(m_styleBarBtn, 1, 4, "#1ABC9C", "#E6F8F5", "#2EE1C1", "#FFFFFF", "#16A086", "#A7EEE6");//设置为绿色,不设置圆润
FlatUI::Instance()->setPushButtonQss(m_TBotton,      3, 3, "#3498DB", "#FFFFFF", "#5DACE4", "#E5FEFF", "#2483C7", "#A0DAFB");//设置按钮颜色为蓝色

增加小竖线

uplayout->addWidget(new Utils::StyledSeparator);

表格的美化

//表格美化m_fileTableView->setAlternatingRowColors(true);QString strStyleSheet =   "QHeaderView::section, QTableCornerButton::section {\padding: 1px;\border: none;\border-bottom: 1px solid rgb(160, 160, 160);\border-right: 1px solid rgb(160, 160, 160);\border-bottom: 1px solid gray;\background-color: qlineargradient(spread:reflect, \x1:0, y1:0, x2:0, y2:1, \stop:0 rgba(255, 255, 255, 255), \stop:1 rgba(164, 164, 164, 255));\}\QTableView{background-color: rgb(230, 240, 250);"   "alternate-background-color: rgb(255, 255, 255);}";QString nvscroll = "QScrollBar:vertical{"        //垂直滑块整体  "background:#FFFFFF;"  //背景色  "padding-top:20px;"    //上预留位置(放置向上箭头)  "padding-bottom:20px;" //下预留位置(放置向下箭头)  "padding-left:1px;"    //左预留位置(美观)  "padding-right:1px;"   //右预留位置(美观)  "border-left:1px solid #d7d7d7;}"//左分割线  "QScrollBar::handle:vertical{"//滑块样式  "background:#dbdbdb;"  //滑块颜色  "border-radius:1px;"   //边角圆润  "min-height:80px;}"    //滑块最小高度  "QScrollBar::handle:vertical:hover{"//鼠标触及滑块样式  "background:#d0d0d0;}" //滑块颜色  "QScrollBar::add-line:vertical{"//向下箭头样式  "background:url(:/core/images/darkarrowdown.png) center no-repeat;}"  "QScrollBar::sub-line:vertical{"//向上箭头样式  "background:url(:/core/images/darkarrowup.png) center no-repeat;}";  QString strhvar = "QScrollBar:horizontal{"  "background:#FFFFFF;"  "padding-top:1px;"  "padding-bottom:1px;"  "padding-left:10px;"  "padding-right:10px;}"  "QScrollBar::handle:horizontal{"  "background:#dbdbdb;"  "border-radius:1px;"  "min-width:80px;}"  "QScrollBar::handle:horizontal:hover{"  "background:#d0d0d0;}"  "QScrollBar::add-line:horizontal{"  "background:url("") center no-repeat;}"  "QScrollBar::sub-line:horizontal{"  "background:url("") center no-repeat;}";QString tableStyle = "\QTableView QTableCornerButton::section {  \/*  background: red;      \border: 2px outset red;*/ \color: red;         \background-color: rgb(64, 64, 64);  \border: 5px solid #f6f7fa;   \border-radius:0px;           \border-color: rgb(64, 64, 64); \}                    \\QTableView {                  \color: black;                                       /*表格内文字颜色*/    \gridline-color: black;                              /*表格内框颜色*/    \background-color: rgb(242, 242, 242);               /*表格内背景色*/     \alternate-background-color: rgb(237, 237, 237);                       \selection-color: white;                             /*选中区域的文字颜色*/ \selection-background-color: rgb(204, 204, 204);        /*选中区域的背景色*/  \border: 0px groove rgb(204, 204, 204);             \border-radius: 0px;                 \padding: 0px 0px;                \min-height:25px;       \}                        \\QHeaderView {         \color: #f6f7fa;       \font: bold 10pt;         \background-color: #f6f7fa;  \border:0px solid rgb(204,204,204);       \border-left-color: rgba(255, 255, 255, 0);   \border-top-color: rgba(255, 255, 255, 0);  \border-radius:0px;        \min-height:26px;        \}       \\QHeaderView::section {    \color: white;                 \background-color: rgb(102, 102, 102);  \border: 0px solid #f6f7fa;     \border-radius:0px;             \border-color: rgb(255, 255, 255);    \} ";m_fileTableView->horizontalScrollBar()->setStyleSheet(strhvar);m_fileTableView->verticalScrollBar()->setStyleSheet(nvscroll);m_fileTableView->setStyleSheet(tableStyle); m_fileTableView->setSelectionBehavior(QAbstractItemView::SelectRows);m_fileTableView->verticalHeader()->setVisible(false);m_fileTableView->setShowGrid(false);m_fileTableView->horizontalHeader()->setStretchLastSection(true);

树表的美化

 //--表格美化m_fileTableView->setAlternatingRowColors(true);QString strStyleSheet =   "QHeaderView::section, QTableCornerButton::section {\padding: 1px;\border: none;\border-bottom: 1px solid rgb(160, 160, 160);\border-right: 1px solid rgb(160, 160, 160);\border-bottom: 1px solid gray;\background-color: qlineargradient(spread:reflect, \x1:0, y1:0, x2:0, y2:1, \stop:0 rgba(255, 255, 255, 255), \stop:1 rgba(164, 164, 164, 255));\}\QTableView{background-color: rgb(230, 240, 250);"   "alternate-background-color: rgb(255, 255, 255);}";QString nvscroll = "QScrollBar:vertical{"        //垂直滑块整体  "background:#FFFFFF;"  //背景色  "padding-top:20px;"    //上预留位置(放置向上箭头)  "padding-bottom:20px;" //下预留位置(放置向下箭头)  "padding-left:1px;"    //左预留位置(美观)  "padding-right:1px;"   //右预留位置(美观)  "border-left:1px solid #d7d7d7;}"//左分割线  "QScrollBar::handle:vertical{"//滑块样式  "background:#dbdbdb;"  //滑块颜色  "border-radius:1px;"   //边角圆润  "min-height:80px;}"    //滑块最小高度  "QScrollBar::handle:vertical:hover{"//鼠标触及滑块样式  "background:#d0d0d0;}" //滑块颜色  "QScrollBar::add-line:vertical{"//向下箭头样式  "background:url(:/core/images/darkarrowdown.png) center no-repeat;}"  "QScrollBar::sub-line:vertical{"//向上箭头样式  "background:url(:/core/images/darkarrowup.png) center no-repeat;}";  QString strhvar = "QScrollBar:horizontal{"  "background:#FFFFFF;"  "padding-top:1px;"  "padding-bottom:1px;"  "padding-left:10px;"  "padding-right:10px;}"  "QScrollBar::handle:horizontal{"  "background:#dbdbdb;"  "border-radius:1px;"  "min-width:80px;}"  "QScrollBar::handle:horizontal:hover{"  "background:#d0d0d0;}"  "QScrollBar::add-line:horizontal{"  "background:url("") center no-repeat;}"  "QScrollBar::sub-line:horizontal{"  "background:url("") center no-repeat;}";QString tableStyle = "\QTableView QTableCornerButton::section {  \/*  background: red;       \border: 2px outset red;*/ \color: red;         \background-color: rgb(64, 64, 64);  \border: 5px solid #f6f7fa;   \border-radius:0px;           \border-color: rgb(64, 64, 64); \}                    \\QTableView {                  \color: black;                                       /*表格内文字颜色*/    \gridline-color: black;                              /*表格内框颜色*/    \background-color: rgb(242, 242, 242);               /*表格内背景色*/     \alternate-background-color: rgb(237, 237, 237);                       \selection-color: white;                             /*选中区域的文字颜色*/ \selection-background-color: rgb(204, 204, 204);        /*选中区域的背景色*/  \border: 0px groove rgb(204, 204, 204);             \border-radius: 0px;                 \padding: 0px 0px;                \min-height:25px;       \}                        \\QHeaderView {         \color: #f6f7fa;       \font: bold 10pt;         \background-color: #f6f7fa;  \border:0px solid rgb(204,204,204);       \border-left-color: rgba(255, 255, 255, 0);   \border-top-color: rgba(255, 255, 255, 0);  \border-radius:0px;        \min-height:26px;        \}       \\QHeaderView::section {    \color: white;                 \background-color: rgb(102, 102, 102);  \border: 0px solid #f6f7fa;     \border-radius:0px;             \border-color: rgb(255, 255, 255);    \} ";m_fileTableView->horizontalScrollBar()->setStyleSheet(strhvar);m_fileTableView->verticalScrollBar()->setStyleSheet(nvscroll);m_fileTableView->setStyleSheet(tableStyle); m_fileTableView->setSelectionBehavior(QAbstractItemView::SelectRows);m_fileTableView->verticalHeader()->setVisible(false);m_fileTableView->setShowGrid(false);m_fileTableView->horizontalHeader()->setStretchLastSection(true);//表格美化部分结束

ui美化文件————————————————

flatui.h

#ifndef FLATUI_H
#define FLATUI_H/*** FlatUI辅助类 作者:feiyangqingyun(QQ:517216493) 2016-12-16* 1:按钮样式设置* 2:文本框样式设置* 3:进度条样式* 4:滑块条样式* 5:单选框样式* 6:滚动条样式* 7:可自由设置对象的高度宽度大小等* 8:自带默认参数值*/#include <QObject>
#include <QMutex>class QPushButton;
class QLineEdit;
class QProgressBar;
class QSlider;
class QRadioButton;
class QCheckBox;
class QScrollBar;
class QComboBox;class FlatUI : public QObject
{Q_OBJECT
public:explicit FlatUI(QObject *parent = 0);static FlatUI *Instance(){static QMutex mutex;if (!self) {QMutexLocker locker(&mutex);if (!self) {self = new FlatUI;}}return self;}private:static FlatUI *self;public://设置按钮样式void setPushButtonQss(QPushButton *btn,                             //按钮对象int radius = 5,                               //圆角半径int padding = 8,                              //间距const QString &normalColor = "#34495E",       //正常颜色const QString &normalTextColor = "#FFFFFF",   //文字颜色const QString &hoverColor = "#4E6D8C",        //悬停颜色const QString &hoverTextColor = "#F0F0F0",    //悬停文字颜色const QString &pressedColor = "#2D3E50",      //按下颜色const QString &pressedTextColor = "#B8C6D1"); //按下文字颜色//设置文本框样式void setLineEditQss(QLineEdit *txt,                                 //文本框对象int radius = 3,                                 //圆角半径int borderWidth = 2,                            //边框大小const QString &normalColor = "#DCE4EC",         //正常颜色const QString &focusColor = "#34495E");         //选中颜色//设置进度条样式void setProgressBarQss(QProgressBar *bar,int barHeight = 8,                           //进度条高度int barRadius = 5,                           //进度条半径int fontSize = 9,                            //文字字号const QString &normalColor = "#E8EDF2",      //正常颜色const QString &chunkColor = "#E74C3C");      //进度颜色//设置滑块条样式void setSliderQss(QSlider *slider,                                  //滑动条对象int sliderHeight = 8,                             //滑动条高度const QString &normalColor = "#E8EDF2",           //正常颜色const QString &grooveColor = "#1ABC9C",           //滑块颜色const QString &handleColor = "#1ABC9C");          //指示器颜色//设置单选框样式void setRadioButtonQss(QRadioButton *rbtn,                          //单选框对象int indicatorRadius = 8,                     //指示器圆角角度const QString &normalColor = "#D7DBDE",      //正常颜色const QString &checkColor = "#34495E");      //选中颜色//设置滚动条样式void setScrollBarQss(QScrollBar *scroll,                            //滚动条对象int radius = 6,                                //圆角角度int min = 120,                                 //指示器最小长度int max = 12,                                  //滚动条最大长度const QString &bgColor = "#606060",            //背景色const QString &handleNormalColor = "#34495E",  //指示器正常颜色const QString &handleHoverColor = "#1ABC9C",   //指示器悬停颜色const QString &handlePressedColor = "#E74C3C");//指示器按下颜色void setComboBoxQss(QComboBox *combox);
};#endif // FLATUI_H
#include "flatui.h"
#include "qpushbutton.h"
#include "qlineedit.h"
#include "qprogressbar.h"
#include "qslider.h"
#include "qradiobutton.h"
#include "qcheckbox.h"
#include "qscrollbar.h"
#include "qdebug.h"
#include <QComboBox>FlatUI *FlatUI::self = 0;
FlatUI::FlatUI(QObject *parent) : QObject(parent)
{}void FlatUI::setPushButtonQss(QPushButton *btn, int radius, int padding,const QString &normalColor, const QString &normalTextColor,const QString &hoverColor, const QString &hoverTextColor,const QString &pressedColor, const QString &pressedTextColor)
{QStringList qss;qss.append(QString("QPushButton{border-style:none;padding:%1px;border-radius:%2px;color:%3;background:%4;}").arg(padding).arg(radius).arg(normalTextColor).arg(normalColor));qss.append(QString("QPushButton:hover{color:%1;background:%2;}").arg(hoverTextColor).arg(hoverColor));qss.append(QString("QPushButton:pressed{color:%1;background:%2;}").arg(pressedTextColor).arg(pressedColor));btn->setStyleSheet(qss.join(""));
}void FlatUI::setLineEditQss(QLineEdit *txt, int radius, int borderWidth,const QString &normalColor, const QString &focusColor)
{QStringList qss;qss.append(QString("QLineEdit{border-style:none;padding:1px;border-radius:%1px;border:%2px solid %3;}").arg(radius).arg(borderWidth).arg(normalColor));qss.append(QString("QLineEdit:focus{border:%1px solid %2;}").arg(borderWidth).arg(focusColor));txt->setStyleSheet(qss.join(""));
}void FlatUI::setProgressBarQss(QProgressBar *bar, int barHeight, int barRadius, int fontSize,const QString &normalColor, const QString &chunkColor)
{QStringList qss;qss.append(QString("QProgressBar{font:%1pt;background:%2;max-height:%3px;border-radius:%4px;text-align:center;border:1px solid %2;}").arg(fontSize).arg(normalColor).arg(barHeight).arg(barRadius));qss.append(QString("QProgressBar:chunk{border-radius:%2px;background-color:%1;}").arg(chunkColor).arg(barRadius));bar->setStyleSheet(qss.join(""));
}void FlatUI::setSliderQss(QSlider *slider, int sliderHeight,const QString &normalColor, const QString &grooveColor,const QString &handleColor)
{int sliderRadius = sliderHeight / 2;int handleWidth = (sliderHeight * 3) / 2 + (sliderHeight / 5);int handleRadius = handleWidth / 2;int handleOffset = handleRadius / 2;QStringList qss;qss.append(QString("QSlider::groove:horizontal{background:%1;height:%2px;border-radius:%3px;}").arg(normalColor).arg(sliderHeight).arg(sliderRadius));qss.append(QString("QSlider::add-page:horizontal{background:%1;height:%2px;border-radius:%3px;}").arg(normalColor).arg(sliderHeight).arg(sliderRadius));qss.append(QString("QSlider::sub-page:horizontal{background:%1;height:%2px;border-radius:%3px;}").arg(grooveColor).arg(sliderHeight).arg(sliderRadius));qss.append(QString("QSlider::handle:horizontal{width:%2px;margin-top:-%3px;margin-bottom:-%3px;border-radius:%4px;""background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,stop:0.6 #FFFFFF,stop:0.8 %1);}").arg(handleColor).arg(handleWidth).arg(handleOffset).arg(handleRadius));//偏移一个像素handleWidth = handleWidth + 1;qss.append(QString("QSlider::groove:vertical{width:%2px;border-radius:%3px;background:%1;}").arg(normalColor).arg(sliderHeight).arg(sliderRadius));qss.append(QString("QSlider::add-page:vertical{width:%2px;border-radius:%3px;background:%1;}").arg(grooveColor).arg(sliderHeight).arg(sliderRadius));qss.append(QString("QSlider::sub-page:vertical{width:%2px;border-radius:%3px;background:%1;}").arg(normalColor).arg(sliderHeight).arg(sliderRadius));qss.append(QString("QSlider::handle:vertical{height:%2px;margin-left:-%3px;margin-right:-%3px;border-radius:%4px;""background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,stop:0.6 #FFFFFF,stop:0.8 %1);}").arg(handleColor).arg(handleWidth).arg(handleOffset).arg(handleRadius));slider->setStyleSheet(qss.join(""));
}void FlatUI::setRadioButtonQss(QRadioButton *rbtn, int indicatorRadius,const QString &normalColor, const QString &checkColor)
{int indicatorWidth = indicatorRadius * 2;QStringList qss;qss.append(QString("QRadioButton::indicator{border-radius:%1px;width:%2px;height:%2px;}").arg(indicatorRadius).arg(indicatorWidth));qss.append(QString("QRadioButton::indicator::unchecked{background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,""stop:0.6 #FFFFFF,stop:0.7 %1);}").arg(normalColor));qss.append(QString("QRadioButton::indicator::checked{background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,""stop:0 %1,stop:0.3 %1,stop:0.4 #FFFFFF,stop:0.6 #FFFFFF,stop:0.7 %1);}").arg(checkColor));rbtn->setStyleSheet(qss.join(""));
}void FlatUI::setScrollBarQss(QScrollBar *scroll, int radius, int min, int max,const QString &bgColor, const QString &handleNormalColor,const QString &handleHoverColor, const QString &handlePressedColor)
{//滚动条离背景间隔int padding = 0;QStringList qss;//handle:指示器,滚动条拉动部分 add-page:滚动条拉动时增加的部分 sub-page:滚动条拉动时减少的部分 add-line:递增按钮 sub-line:递减按钮//横向滚动条部分qss.append(QString("QScrollBar:horizontal{background:%1;padding:%2px;border-radius:%3px;max-height:%4px;}").arg(bgColor).arg(padding).arg(radius).arg(max));qss.append(QString("QScrollBar::handle:horizontal{background:%1;min-width:%2px;border-radius:%3px;}").arg(handleNormalColor).arg(min).arg(radius));qss.append(QString("QScrollBar::handle:horizontal:hover{background:%1;}").arg(handleHoverColor));qss.append(QString("QScrollBar::handle:horizontal:pressed{background:%1;}").arg(handlePressedColor));qss.append(QString("QScrollBar::add-page:horizontal{background:none;}"));qss.append(QString("QScrollBar::sub-page:horizontal{background:none;}"));qss.append(QString("QScrollBar::add-line:horizontal{background:none;}"));qss.append(QString("QScrollBar::sub-line:horizontal{background:none;}"));//纵向滚动条部分qss.append(QString("QScrollBar:vertical{background:%1;padding:%2px;border-radius:%3px;max-width:%4px;}").arg(bgColor).arg(padding).arg(radius).arg(max));qss.append(QString("QScrollBar::handle:vertical{background:%1;min-height:%2px;border-radius:%3px;}").arg(handleNormalColor).arg(min).arg(radius));qss.append(QString("QScrollBar::handle:vertical:hover{background:%1;}").arg(handleHoverColor));qss.append(QString("QScrollBar::handle:vertical:pressed{background:%1;}").arg(handlePressedColor));qss.append(QString("QScrollBar::add-page:vertical{background:none;}"));qss.append(QString("QScrollBar::sub-page:vertical{background:none;}"));qss.append(QString("QScrollBar::add-line:vertical{background:none;}"));qss.append(QString("QScrollBar::sub-line:vertical{background:none;}"));scroll->setStyleSheet(qss.join(""));
}void FlatUI::setComboBoxQss(QComboBox *combox)
{//  QString strstyle =
//      "QComboBox:hover{color:#FFFFFF;background:#2EE1C1;}"
//      "QComboBox {combobox-popup: 0;}"
//      "QComboBox{border:0px solid gray;padding:2px;border-radius:2px;background: #1ABC9C;font:15px;color:#FFFFFF;height: 15px;}"
//      "QComboBox:editable{background:#ffffff;}"
//      "QComboBox QAbstractItemView{border: 0px;outline:0px;selection-background-color: rgb(225,221,231);height:100px;background: rgb(243, 244, 245);font:22px;color:rgb(127,141,154);}"
//      "QComboBox QAbstractItemView::item{height:50px;width:200px;}"
//      "QComboBox QAbstractItemView::item:selected{background-color: rgb(255,255,255);}"
//      "QComboBox::down-arrow{image:url(:/Resources/darkarrowdown.png);}"
//      "QComboBox::drop-down{border:0px;}";QString strstyle = "QComboBox:hover{color:#FFFFFF;background:#2EE1C1;}""QComboBox {combobox-popup: 0;}""QComboBox{border:0px solid gray;padding:2px;border-radius:2px;background: #1ABC9C;color:#FFFFFF;height: 15px;}""QComboBox:editable{background:#ffffff;}""QComboBox QAbstractItemView{border: 0px;outline:0px;selection-background-color: rgb(225,221,231);height:100px;background: rgb(243, 244, 245);font:22px;color:rgb(127,141,154);}""QComboBox QAbstractItemView::item{height:50px;width:200px;}""QComboBox QAbstractItemView::item:selected{background-color: rgb(255,255,255);}""QComboBox::down-arrow{image:url(:/figureSet/Resources/darkarrowdown.png);}""QComboBox::drop-down{border:0px;}";combox->setStyleSheet(strstyle);
}

QCombox美化

         versionCombox->setStyleSheet("\QComboBox::drop-down{subcontrol-origin: padding;subcontrol-position:top right;\width:25px;border-left-width:0px;\border-left-color:darkgray;\border-left-style:solid;\border-top-right-radius:3px;\border-bottom-right-radius:3px;}\QComboBox::down-arrow{image:url(:/PluginProtocolDB/META-INF/Resources/darkarrowdown.png);}\");

【注:】

对Qt开发感兴趣的也可以观看我的文章:《一个 QT 程序带你入门图形界面开发》

1.3 QT界面美化相关推荐

  1. Qt界面美化自定义边框之QMainWindow边框

    问题的来源是别人已经写好了一个项目需要界面美化,项目初期构建的时候没有考虑好,最底层的窗口是QMainWindow,由于QMainWindow含有QToolBar和QMenu,在自定义边框的时候无法使 ...

  2. Qt界面美化 QSS

    目前发现在Qt-Design中右击控件,可以选择Change StyleSheet ------------------------以下总结不太对 刚接触Qt,发现Qt Design无法对每个控件进行 ...

  3. QT界面美化之QTabWidget

    先上效果图:               主界面效果图 展示动图 一.利用QProxyStyle改变tabBar位置并改变文字方向: 继承QProxyStyle自定义类CustomTabStyle  ...

  4. Qt界面美化-飞扬青云自绘控件插件的使用-避免采坑

    1.先上一个集成到QtCreater中的效果图: 2.飞扬青云自绘控件插件下载地址:https://gitcode.net/mirrors/feiyangqingyun/qucsdk?utm_sour ...

  5. PyQt自定义标题栏(界面美化,附C++和Python源码)

    文章目录 1. 简述 2.代码说明 (1)主窗口 (2)标题栏 (3)完整代码 (4)美化(QSS) 3.源代码链接 1. 简述   这几天给老师做项目用到了PyQt5,说一些自己的想法,用pytho ...

  6. 通过加载 QSS 文件的方式美化 QT 界面

    通过加载 QSS 文件的方式美化 QT 界面 1 配置工程 在进行配置之前,建议先在工程的根目录下新建一个 .qss 文件,方便后面的添加 1.打开目标工程,选中此工程,鼠标右键单击 Add New ...

  7. qt 串口助手 界面美化

    一.最终预览 二.添加资源文件 添加样式表css 三.初始化.引入样式表 ui->setupUi(this);//初始化样式表 this->initStyle();/*** @brief ...

  8. Qt UI界面美化教程1:【“飞扬青云” Qt精美控件】使用教程1

    文章目录 前言 控件预览 1. 控件下载 2. sdkdemo演示: 2.2 工程预览: 2.2 sdkdemo演示 3. 为QtDesigner安装控件 3.1 我们先为MSVC2017_32bit ...

  9. 【Qt编程】基于Qt的词典开发系列六--界面美化设计

    本文讲一讲界面设计,作品要面向用户,界面设计的好坏直接影响到用户的体验.现在的窗口设计基本都是扁平化的,你可以从window XP与window 8的窗口可以明显感觉出来.当然除了窗口本身的效果,窗口 ...

最新文章

  1. Bootstrap 简洁、直观、强悍、移动设备优先的前端开发框架,让web开发更迅速、简单。...
  2. 单网卡部署WEB+Mail+FTP+ISA服务器之四:局域网内部署FTP和winwebmail服务器
  3. 【问链财经-区块链基础知识系列】 第三十一课 Fabric版本变迁之路从1.1-1.4
  4. 山东2021高考成绩查询时间二本,山东二本录取结果什么时候出来,2021年高考山东二本录取结果查询时间...
  5. 常用数据结构算法 c++模板实现
  6. 安装最新版本的PHPUnit后,不能使用
  7. 刚从 Nova 生出来的 Placement 是什么东西?
  8. 卓有成效的管理者(笔记)——我能贡献什么
  9. 更好的图片压缩途径: WebP探索之路
  10. 大数据分析案例:财政收入预测分析
  11. python求高阶导数_高阶导数 - 问答 - Python中文网
  12. 使用ECharts加载大数据量数据
  13. cesium加载geoserver发布的mvt服务
  14. DPU网络开发SDK——DPDK(九)
  15. 为何一些人认为从事 IT 行业的人是屌丝男?
  16. BT源代码学习心得(二):程序运行参数的获取 -- 转贴自 wolfenstein (NeverSayNever)
  17. 浅谈javascript面向对象理解
  18. 【网络】什么是最大传输单元 ( MTU)|MTU 优化
  19. 数据库主流容灾方案对比分析
  20. vue 实现出生日期计算年龄

热门文章

  1. 数据猿专访网智天元莫倩:人工智能不仅是泡沫,而且会越来越大
  2. win10声音显示红叉问题解决
  3. 电脑英语Computer English
  4. [转]Kaldi命令词识别
  5. 【第12天】给定一个X进制数字A,请你把它转换为十进制打印 | 进制转换
  6. 18.9.23 PION模拟赛
  7. Excel模板导出并插入图片
  8. php干啥,php是什么意思?php能干啥?
  9. SpringBoot 统一功能处理
  10. 元宇宙「虚拟世界」,构建身临其境的社交世界