Qt杂项设置(QLabel超链接、图片缩放、窗口不在任务栏显示并置顶等)

1.使用代码设置渐变

QLinearGradient linearGrad(QPointF(0, 0), QPointF(200, 200));
linearGrad.setColorAt(0, Qt::blue);
linearGrad.setColorAt(1, Qt::white);
linearGrad.setCoordinateMode(QGradient::StretchToDeviceMode);
QBrush brush(linearGrad);
item1->setBackground(brush);

2.QPixmap图片的缩放

Qsize picSize(600,400);
//将pixmap缩放成picSize大小然后保存在scaledPixmap中
按比例缩放:
QPixmap scaledPixmap = pixmap.scaled(picSize, Qt::KeepAspectRatio);
不按照比例缩放
QPixmap scaledPixmap = pixmap.scaled(picSize);

3.设置窗口不在任务栏显示并置顶

setWindowFlags(Qt::Tool | Qt::X11BypassWindowManagerHint | Qt::WindowStaysOnTopHint
);

4.QLineEdit去掉右键菜单

_ui->_passwordEdit->setContextMenuPolicy(Qt::NoContextMenu);//去掉右键菜单

5.去除QString中的空格

QString str = "  lots\t of\nwhitespace\r\n ";
 str = str.trimmed();
 // str == "lots\t of\nwhitespace"

 QString str = "  lots\t of\nwhitespace\r\n ";
 str = str.simplified();
 // str == "lots of whitespace";

6.QLabel实现超链接

ui->_userWebConnect->setOpenExternalLinks(true);
ui->_userWebConnect->setText("<a href = \"http://zkuyun.com/\>显示的内容</a>");

 7.QTreeView去掉父节点的下拉

treeView->setRootIsDecorated(false);

// UI控件里,在右边的设置属性里找到 QTreeView那栏,将rootIs Decorated 复选框,不要勾选
时间: 2024-08-02 01:04:44

Qt杂项设置(QLabel超链接、图片缩放、窗口不在任务栏显示并置顶等)的相关文章

Qt设置窗体标题栏隐藏和窗口是否有任务栏图标

//设置窗体标题栏隐藏和窗口是否有任务栏图标 this->setWindowFlags(Qt::FramelessWindowHint|Qt::Tool ); 版权声明:本文为博主原创文章,未经博主允许不得转载.

wpf 窗口最小化后,触发某事件弹出最小化窗口并置顶

//如果窗口最小化了弹出并置顶----事件触发调用 ShowWindowAsync(new System.Windows.Interop.WindowInteropHelper(CommonHelper.view).Handle, 1); SetForegroundWindow(new System.Windows.Interop.WindowInteropHelper(CommonHelper.view).Handle); [System.Runtime.InteropServices.Dll

Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())

在Qt中设置widget背景颜色或者图片方法很多种:重写paintEvent() , 调色板QPalette , 样式表setStyleSheet等等. 但是各种方法都有其注意事项,如果不注意则很容易陷入麻烦中. 1:setStyleSheet() 这个函数我一直很喜欢使用,因为只要写一句就可以实现效果,比其他方法都简单,但是其却有一个很值得注意的地方,也就是这个地方让我大吃苦头. 亦即:①:该函数只能用于设置有父窗口的子窗口的背景!如果一个窗口没有子窗口,则无法使用该函数来设置背景颜色或图  

Qt图片自适应窗口控件大小(使用setScaledContents)

最近在用Qt设计一个小程序,想让一幅图片自适应窗口大小,由于本人比较笨,一直找不到好方法.找到了很多方法但都会出一些小问题, 刚刚摸索出解决办法了,在些记录. 思想: 1 显示图像是用QLabel2 在QWidget或其他窗口部件上显示(也可直接显示在窗口上,后面会说明为什么不) 现在问题就明朗了,主要就是调整QLabel大小随窗口大小自动变化. 使用方法: 1 在要显示的窗口放置一个QWidget,并使用用布局管理器(以便窗口可以规范布局) 2 在QWidget内放置QLabel ,位置为左上

缩放窗口时随一个div宽度设置另一个div的宽度

1.获取页面的宽度 window.onresize=findDimensions;    function findDimensions() //函数:获取尺寸    {    //结果输出至两个文本框        $("#heightscrollbardivtwo").width($("#heightscrollbardiv").width()+22);    } 缩放窗口时随一个div宽度设置另一个div的宽度,布布扣,bubuko.com

Qt 之 设置窗口边框的圆角(使用QSS和PaintEvent两种方法)

Qt在设置窗口边框圆角时有两种方式,一种是设置样式,另一种是在paintEvent事件中绘制窗口.下面分别叙述用这两种方式来实现窗口边框圆角的效果. 一.使用setStyleSheet方法 this->setStyleSheet(“QWidget{border-top-left-radius:15px;border-top-right-radius:5px;}”)); 使用的主要是使用border-radius 属性,关于这个属性,可选的样式有 border-top-left-radius 设置

Qt开发设置技巧

Qt在开发桌面客户端方面有很多方面做的很好,功能很强大,在免费并能跨平台的开发库里,做到了可以很好的满足一般客户端开发的需求.Qt库不光在界面上,而且在XML解析,JSON数据解析,网络通讯等各个功能点,都已经具备了好用的开发类库.Qt尤其在图形化处理方面有着自己很不一般的体验,和功能. 下面我结合我的开发经历,对Qt的一些功能点和用法进行一些小结,希望给开发者提供一些有用的帮助,共同学习. (一) 自定义窗口的开发. 我们在开发项目中,经常需要开发一个视觉设计人员给定好的窗口,我们用Qt开发这

QT开发(五)——窗口组件和窗口类型

QT开发(五)--窗口组件和窗口类型 一.窗口组件 图形用户界面由不同的窗口和窗口组件构成,<QtGui>头文件包含窗口组件,对应QT中的GUI模块,QT以组件对象的方式构建GUI. 组件的类型: A.容器类(父组件)用来包含其他的界面组件 B.功能类(子组件)用于实现特定的交互功能 QT中没有父组件的顶级组件叫窗口. QWidget是容器组件,继承自QObject类和QPaintDevice类,QObject类是所有支持QT对象模型的基类,QPaintDevice类是QT中所有可绘制组件的基

Halcon的HWindowControl控件在WinForm程序中的使用介绍(重点解决图片缩放的问题)

 Halcon的HWindowControl控件在WinForm程序中的使用介绍(重点解决图片缩放的问题) 2016-12-04 20:11 362人阅读 评论(4) 收藏 举报  分类: Halcon 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] HWindowControl控件初步使用 最近在学习新的视觉处理工具–Halcon软件包,本人学习的主要是HDevelop.Halcon与C#混编以及Halcon与C++混编.这里再多缀一句:11版本后C++编程,包含的是h