![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt自定义
养老津贴
这个作者很懒,什么都没留下…
展开
-
弹窗设置圆形边框
void PopOkCancelBase::resizeEvent(QResizeEvent* e){ QBitmap bmp(size()); bmp.fill(); QPainter p(&bmp); p.setRenderHint(QPainter::Antialiasing); //p.drawRoundedRect(bmp.rect(), 20, 20); //四个角都是圆弧 //只要上边角圆弧 int arcR = 20; //圆原创 2021-06-21 14:25:44 · 281 阅读 · 0 评论 -
Qt自定义控件应用qss样式表
1setAttribute(Qt::WA_StyledBackground,true);2 QStyleOption opt; opt.init(this); QPainter p(this); style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);转载 2021-03-22 10:13:52 · 843 阅读 · 0 评论 -
Qt StyleSheet 汇总
目录内容仅供参考QMenuQLineEditQRadioButtonQPushButtonQScrollAreaQLabelQPushButtonQComboBoxQCalendarWidget待定内容仅供参考QMenuQMenu[qmenu="1"]{ background-color: transparent;}QMenu::item[qmenu="1"]{ font-size: 18px; padding:6px 20px; font-family:Microsoft YaHei;原创 2021-03-17 15:15:02 · 541 阅读 · 0 评论 -
Qt 菜单按钮移除小箭头
mybtn->setStyleSheet("QPushButton::menu-indicator{image:none}");原创 2021-03-17 14:18:53 · 1549 阅读 · 1 评论 -
qt QScrollArea set stylesheet
/* SCROLLAREA */QScrollArea[scroll="1"]{ border: 1px solid lightgray; background-color: white;}/* SCROLLBAR */QScrollArea[scroll="1"] QScrollBar:Vertical{ border: none; background-color: rgb(56,56,85); width: 14px; margin: 15px 0 15px 0; borde转载 2021-03-16 14:46:08 · 603 阅读 · 0 评论 -
QT去除弹窗的边框阴影
showFullScreen() m_pop_recover->setGeometry((this->width()-m_pop_recover->width())/2,(this->height()-m_pop_recover->height())/2,m_pop_recover->width(),m_pop_recover->height()); m_pop_recover->setWindowFlags(Qt::WindowStaysOn原创 2020-12-30 11:32:35 · 611 阅读 · 0 评论 -
qlabel添加阴影
void SingletonData::SetShadowEffect(QLabel *l, int offset, int effect, QColor color){ QGraphicsDropShadowEffect *shadow_1=new QGraphicsDropShadowEffect(); shadow_1->setBlurRadius(effect); shadow_1->setColor(color); shadow_1->setOf原创 2020-12-17 09:59:27 · 524 阅读 · 0 评论 -
qt透明度设置
QPaintEvent QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing); painter.setBrush(m_color); painter.setPen(Qt::transparent); painter.setOpacity(m_opacity); painter.drawRoundedRect(0,0,width(),height(),m_radius,m_radi原创 2020-12-17 09:56:18 · 1383 阅读 · 0 评论 -
QPushButton设置默认按下
源码 for(int i=1; i<10; i++){ m_btn_pages[i]=new ButtonBase(QString("%1").arg(i), this); m_btn_pages[i]->setProperty("qbtn",7); m_btn_pages[i]->setCheckable(true); m_btn_pages[i]->setAutoExclusive(true);原创 2020-12-10 10:47:39 · 1016 阅读 · 0 评论 -
设置qlabel颜色
m_palette.setColor(m_lab2->foregroundRole(), Qt::red); m_lab2->setPalette(m_palette);原创 2020-12-04 18:23:14 · 217 阅读 · 0 评论 -
QT 使用自定义输入法
目录QT 使用自定义输入法QT 使用自定义输入法因在Linux中,root环境下无法使用fcitx输入法框架,也就无法使用输入法,这个时候只好使用自己定义的输入法,这样,即使是在root下,也能输入中文。...原创 2020-08-11 14:27:41 · 2177 阅读 · 12 评论 -
QT Event事件
目录QT Event时间QT Event时间占坑原创 2020-07-08 11:37:55 · 531 阅读 · 0 评论 -
QT painttEvent绘制图片
目录QT painttEvent绘制图片三级目录参考QT painttEvent绘制图片classDiagramClass01 <|-- AveryLongClass : CoolClass03 *-- Class04Class05 o-- Class06Class07 .. Class08Class09 --> C2 : Where am i?Class09 --* C3Class09 --|> Class07Class07 : equals()Class07 :原创 2020-07-08 11:11:03 · 619 阅读 · 0 评论 -
QT自定义弹窗
目录QT自定义弹窗设置窗口圆角设置父窗口inactive参考QT自定义弹窗设置窗口圆角void ChooseDialog::resizeEvent(QResizeEvent* e){ QBitmap bmp(size()); bmp.fill(); QPainter p(&bmp); p.setRenderHint(QPainter::Antialiasing); //p.drawRoundedRect(bmp.rect(), 20, 20); //四原创 2020-07-08 09:51:58 · 1143 阅读 · 0 评论 -
QT自定义进度条-画圆盘
目录QT自定义进度条-画圆盘六等分圆盘三级目录QT自定义进度条-画圆盘六等分圆盘void PaintWidget::paintEvent(QPaintEvent *e){ QPainter painter(this); QPen pen; //设置为抗锯齿,并且设置画笔颜色为浅灰 painter.setRenderHint(QPainter::Antialiasing); painter.setPen(QColor(0x64,0x64,0x64));原创 2020-07-07 16:52:08 · 576 阅读 · 0 评论 -
QT自定义ProgressBar
目录QT自定义ProgressBar圆角进度条QT自定义ProgressBar圆角进度条QT自带的进度条,设置qss样式border-radius: 15px;,会有一个问题,进度条刚开始进度为1%时,由于进度条的宽度小于radius的大小,刚开始的进度条并不是圆角的,而是方角的,为了解决这个问题,自定义类QProgressBar,对paintEvent(QPaintEvent*e)进行重载,重新绘制进度条。void ProgressBar::paintEvent(QPaintEvent *e){原创 2020-07-02 10:06:32 · 2022 阅读 · 0 评论 -
QT圆角图片
目录QT圆角图片QT圆角图片 QPixmap myPix_0_1(":/login/images/login_side.jpg"); myPix_0_1.scaled(808,450/*,Qt::IgnoreAspectRatio, Qt::SmoothTransformation*/); QPixmap dest(2*radius, 2*radius); dest.fill(Qt::transparent); QPainter painter(&dest)原创 2020-06-23 18:22:01 · 343 阅读 · 0 评论 -
QT自定义QTableWidget
目录QT自定义QTableWidget1.实现效果2.具体实现:(1)表格QTabelWidget(2)表头QHeaderViewQT自定义QTableWidget1.实现效果2.具体实现:(1)表格QTabelWidget QTabelWidget *table=new QTableWidget(11,6); //设置行列个数 table->setShowGrid(false); //是否显示内部网格线条 table->setFixedSize(1782,698原创 2020-06-23 12:05:08 · 2129 阅读 · 0 评论 -
Qt自定义QPushButton
目录Qt自定义QPushButton设置图标按钮Qt自定义QPushButton设置图标按钮代码: m_pMinimizeButton = new QPushButton(this); m_pMinimizeButton->setFlat(true); //去掉按钮边框 m_pMinimizeButton->setFixedSize(26,26); //设置按钮固定大小 m_pMinimizeButton->setObjectName("minimi原创 2020-06-22 15:13:19 · 1075 阅读 · 0 评论 -
Qt自定义ComboBox
目录Qt自定义ComboBoxqt style sheet(qss)代码部分Qt自定义ComboBoxqt style sheet(qss)/*下拉按钮左边的框*/QComboBox[combo_summary="true"]{ border:2px solid white; border-radius: 10px; padding: 1px; background-color: #67B5B7; color: white; selection-background-col原创 2020-06-21 17:35:47 · 945 阅读 · 0 评论 -
Qt自定义标题栏
目录自定义Qt标题栏代码参考自定义Qt标题栏根据自己的需要自定义标题栏。代码先在MainWindow.cpp中设置this->setWindowFlags(Qt::FramelessWindowHint);,然后:TitleBar.hclass TitleBar : public QFrame{ Q_OBJECTpublic: explicit TitleBar(QWidget *parent = nullptr); ~TitleBar();protect原创 2020-06-21 14:37:01 · 502 阅读 · 0 评论