一杯清酒邀明月
天下本无事,庸人扰之而烦耳。

随笔分类 -  Qt

上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 52 下一页
Qt 判断鼠标在控件上
摘要:需要注意的是,子窗口获取geometry,是相对于父窗口的相对位置,QCursor::pos()获取的是鼠标绝对位置,要不将父窗口的相对位置进行换算,要不将鼠标的绝对位置进行换算,这里本文采用将鼠标绝对位置换算到控件上,示例代码如下: if(ui->groupBox->geometry().cont 阅读全文
posted @ 2020-09-02 14:56 一杯清酒邀明月 阅读(726) 评论(0) 推荐(0)
Qt 设置全局字体
摘要:1. 1 QApplication a(argc, argv); 2 QFont f("黑体",12); 3 a.setFont(f); 2. 1 QFont font; 2 font.setFamily("MS Shell Dlg 2"); // Tahoma 宋体 3 qApp->setFont 阅读全文
posted @ 2020-09-02 11:00 一杯清酒邀明月 阅读(7783) 评论(0) 推荐(0)
Qt 隐藏tabwidget 上的tab标签
摘要:隐藏tabwidget上的tab标签有如下两种方式。方式一是亲测可以实现的,方式二是在网上看的说可以实现。 方式一: ui.tabWidget->findChildren<QTabBar*>().at(0)->hide(); 方式二: 注方式二对qt的版本有要求,需要在5.0以上,在5.0以下的,t 阅读全文
posted @ 2020-09-01 16:32 一杯清酒邀明月 阅读(7034) 评论(0) 推荐(0)
Qt 彩色图像转换为灰度图
摘要:近期在做几个图像处理相关的项目。里面有一个操作就是须要先将彩色图像转换为灰度图像。 QImage 有一个convertToFormat方法。最開始一直用这个函数来实现。 可是今天细致看了看,发现这个函数转换出的灰度图与原始图像的亮度似乎是有差别的。比方说以下这副图像: 用以下这三行代码转换: 1 Q 阅读全文
posted @ 2020-09-01 13:18 一杯清酒邀明月 阅读(1019) 评论(0) 推荐(0)
Qt QImage 灰度图转单色图
摘要:1 //将灰度图转换为单色图 2 QImage MainWindow::GrayToFluoImage(const QImage image, int cR, int cG, int cB) 3 { 4 quint64 w = image.width(); 5 quint64 h = image.h 阅读全文
posted @ 2020-09-01 13:15 一杯清酒邀明月 阅读(1124) 评论(0) 推荐(0)
Qt 设置窗体大小和背景颜色
摘要:1、 一种方法是设置它的最大窗口值和最小窗口值,并且使最大值和最小值相等。 简单的示例: setMinimumSize(370, 150); setMaximumSize(370, 150); 此时窗口大小便被固定为(370,150)。 2、一种方法是使用setFixedSize(),这样一句话就可 阅读全文
posted @ 2020-08-31 10:52 一杯清酒邀明月 阅读(1175) 评论(0) 推荐(0)
Qt QSS QPushButton 详细介绍
摘要:1 QPushButton { 2 /* 前景色 */ 3 color:red; 4 5 /* 背景色 */ 6 background-color:rgb(30,75,10); 7 8 /* 边框风格 */ 9 border-style:outset; 10 11 /* 边框宽度 */ 12 bor 阅读全文
posted @ 2020-08-31 10:51 一杯清酒邀明月 阅读(4319) 评论(0) 推荐(0)
Qt 添加分割线(很简单的方法)
摘要:方法1.直接使用Qt自带的 Line 的控件。 方法2.首先在ui界面上添加一个pushButton , 并设置它的 maxmumSize 的高度为 1 , 那么它就变成线了 , 但是它会被选中时有焦点的蓝色线,所以我们可以设置这个 pushButton 的 setFocusPolicy 让 but 阅读全文
posted @ 2020-08-28 16:37 一杯清酒邀明月 阅读(10193) 评论(0) 推荐(1)
Qt 在布局中需QLabel重叠的解决办法
摘要: 阅读全文
posted @ 2020-08-28 16:25 一杯清酒邀明月 阅读(2746) 评论(0) 推荐(0)
Qt QLabel设置背景色
摘要:设置背景色的两种方式记录如下: 1、使用QPalette调色板 1 QPalette label_palette; 2 label_palette.setColor(QPalette::Background, QColor(0, 0, 0)); 3 ui->label->setAutoFillBac 阅读全文
posted @ 2020-08-28 16:20 一杯清酒邀明月 阅读(2500) 评论(0) 推荐(0)
Qt QSS基本属性设置
摘要:QSS基本属性设置 Qss的强大在于组合功能的强大,这里只是简单介绍基本功能,将简单功能组合起来才能实现好看的效果。 Qss背景属性(Background) 属性 描述 CSS background 在一个声明中设置所有的背景属性。 1 background-attachment 设置背景图像是否固 阅读全文
posted @ 2020-08-28 14:21 一杯清酒邀明月 阅读(5003) 评论(0) 推荐(0)
Qt QSS QSlider样式
摘要:本文章主要学习QSlider样式 准备下面几张背景图片: 调小图标、调大图标、QSlider位置图标 QSlider划过的背景图标、QSlider未划过的背景图标 最终效果图 自己创建一个QSlider工程,此处省略…… 编写mainwindow.h文件 1 #ifndef MAINWINDOW_H 阅读全文
posted @ 2020-08-28 14:18 一杯清酒邀明月 阅读(2044) 评论(0) 推荐(0)
Qt Qss 渐变颜色设置
摘要:1.渐变颜色设置有:qlineargradient(线性渐变颜色设置),qradialgradient(辐射渐变),qconicalgradient(圆锥形渐变)。 1 QLinearGradient:显示从起点到终点的渐变。 2 QRadialGradient:以圆心为中心显示渐变。 3 QCon 阅读全文
posted @ 2020-08-27 15:09 一杯清酒邀明月 阅读(6817) 评论(0) 推荐(1)
QT QSS教程-QTabWidget
摘要:1、普通模式,如图 1 /* 向在移动 */ 2 QTabWidget::tab-bar { 3 left:20px; 4 } 5 6 QTabBar::tab { 7 background:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, 8 stop: 0 阅读全文
posted @ 2020-08-27 15:05 一杯清酒邀明月 阅读(4058) 评论(0) 推荐(0)
Qt 添加资源文件 Resource
摘要:1. 鼠标点击工程文件目录右键选择 "添加新文件..." 2. 在模板中选择 Qt-->Qt Resource File 3. 资源名称,不要有中文, 路径默认保持工程目录即可 4. 选中 res.qrc 资源文件鼠标右键选择 "Open in Editor" 打开资源编辑区 5. 在编辑区首先添加 阅读全文
posted @ 2020-08-27 13:40 一杯清酒邀明月 阅读(10060) 评论(0) 推荐(1)
Qt QTabWidget插入widget(重要的是编程思想)
摘要:今天看了某xx项目源码。 发现大神们都是这么写代码的。 比如QTableWidget,每一个页面都插入一个QWidget,而不是一个人在一个一个Tab里面拖控件。 原始的运行图如下(没有插入QWidget): 插入两个QWidget后效果如下: 代码如下: Widget.h 1 #ifndef WI 阅读全文
posted @ 2020-08-27 09:21 一杯清酒邀明月 阅读(3751) 评论(1) 推荐(0)
Qt QTabWidget标签页设置及获取
摘要:QTabWidget可用于多标签显示,鼠标选中的标签为当前活动标签页。 QTabWidget有个setCurrentIndex槽,可用于修改当前活动标签页。 (1).设置当前Tab页: 1 QTabWidget tabWg = new QTabWidget(this); 2 QWidget *Tab 阅读全文
posted @ 2020-08-27 09:01 一杯清酒邀明月 阅读(7057) 评论(0) 推荐(0)
Qt QTabWidget隐藏某些tab
摘要:QTabWidget 中的tab,采用hide(),close(),setHidden(true),setVisible(false)等方式都无法隐藏tab。 可以通过以下方式隐藏。 ui->tabWidget->removeTab(0); 0--表示隐藏第一个tab。 当有多个tab页,且需要隐藏 阅读全文
posted @ 2020-08-27 08:38 一杯清酒邀明月 阅读(4611) 评论(1) 推荐(0)
Qt QWidget标题栏双击事件
摘要:1 bool event(QEvent *event) 2 { 3 if (event->type() == QEvent::NonClientAreaMouseButtonDblClick) 4 qDebug() << "title double clicked event"; 5 return 阅读全文
posted @ 2020-08-26 15:55 一杯清酒邀明月 阅读(1476) 评论(0) 推荐(1)
Qt 实现点击主窗口内任意位置,在其位置弹窗弹窗,且弹窗必须在主窗口的换位内
摘要:一、功能要求: 实现点击主窗口内任意位置,在其位置弹窗弹窗,且弹窗必须在主窗口的换位内。 避免出现下面的问题: 二、功能分析: 想法: 1、只要确定弹窗左上角的合理位置就可以了。 2、合理位置: 简单的一种就是保证其必在主窗口内。思路就是,判断弹窗左上角和右下角的坐标值是否超过主窗口的边界值来重新设 阅读全文
posted @ 2020-08-26 15:54 一杯清酒邀明月 阅读(2349) 评论(0) 推荐(0)

上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 52 下一页