首页 > 代码库 > Qt杂项设置(QLabel超链接、图片缩放、窗口不在任务栏显示并置顶等)
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://www.mamicode.com/"http://zkuyun.com/\>显示的内容</a>");
7.QTreeView去掉父节点的下拉
treeView->setRootIsDecorated(false);// UI控件里,在右边的设置属性里找到 QTreeView那栏,将rootIs Decorated 复选框,不要勾选
Qt杂项设置(QLabel超链接、图片缩放、窗口不在任务栏显示并置顶等)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。