Qt 编程指南 7 添加背景

#include "QT_Text1.h"
#include <QtWidgets/QApplication>
#include <QBitmap>

int main(int argc, char *argv[])
{
	QApplication a(argc, argv);

	QT_Text1 w;

	QPixmap pixmap("images/timg2.jpg");   //  读取图片
	QPalette   palette;
	palette.setBrush(w.backgroundRole(), QBrush(pixmap));  // 将图片设置在指定窗口
	w.setPalette(palette);
	w.setMask(pixmap.mask());  //可以将图片中透明部分显示为透明的
	w.setAutoFillBackground(true);   // 自动充满
	w.show();

	return a.exec();
}

  图片的存取位置 images/timg2

时间: 2024-12-27 08:34:09

Qt 编程指南 7 添加背景的相关文章

Qt 编程指南 2 Hello Designer

2 Hello Designer  ①编辑窗口部件:为窗口拖拽控件(即部件),编辑控件布局等. ②编辑信号/槽:用户在图形界面的一些动作会触发窗口或控件的信号,信号对应的处理函数就是槽函数,这种模式实现二者的关联关系. ③编辑伙伴:最常见的就是将标签控件设置为其他控件(如编辑框)的伙伴,标签控件文本就可以指明关联控件的名称/功能/用途,并且能方便地设置快捷 键. ④编辑 Tab 顺序:在窗口中,用户可以按 Tab 键依次选择进入各个控件,这个模式就是编辑各个控件被选择的顺序. objectNam

Qt 编程指南 9 软件打包

平台 使用此一样例说明所有打包过程 VS2013 QT Opencv2.4.1.3(64位) 1.Qt Widgets Application可执行程序发布方式 1.1 用 QtCreator 新建一个 Qt Widgets Application 项目,直接用默认的 QMainWindow 程序就可以了,项目名字假定是 Qt_Window.然后以 Release 方式编译生成 exe 程序: 然后在工程目录生成的Release 文件夹下找到生成的 Qt_Window.exe 复制到桌面文件夹E

Qt 编程指南 3_1 按钮弹窗手动和自动关联示例

触发的两种模式 connect() 和 on_控件ID_控件函数(参数) 两者优缺点对比: 虽然 Qt 有比较好用的自动关联大法,但自动关联不是万能的,尤其是涉及到多个窗体的时候,比如 A 窗体私有按钮控件与 B 窗体私有消息框函数,这个因为权限限制,不是想自动关联就可以自动关联的. 自动关联一般用于一个窗体之内的控件关联,其他很多情况都是需要手动编写 connect 函数的,所以学习 connect 函数的语法句式是必须的. 例子:我们使得按键的单击动作触发函数执行动作 connect() —

Qt 编程指南 3 信号槽

https://qtguide.ustclug.org/ 忽略自动补全报的错 在图形界面修改过后,自动补全未必及时读取新加入的控件的信息 1 代码自写 1 在主窗口头文件Qt_tset1.h里声明这个函数FoodIsComing() 2 在主窗口函数文件Qt_tset1.cpp里实现这个函数体FoodIsComing() 3 创建链接执行函数.控件动作触发事件,然后调用函数执行 例如: 按键 的 单击动作 触发 主窗体 中的    FoodIsComing() 函数,并执行. 2 图形 所谓信号

Qt 编程指南10 QImage Mat QPixmap转换

  //示例 pushButtonOpenPicBig按钮clicked单击动作触发 void Qt_Window::on_pushButtonOpenPicBig_clicked() { string filename =GetFileName() ; // 获取图像路径 Mat picMat= imread(filename, 1); // 读取保存为opencv Mat类图像 QPixmap picQPixmap = MatToQT(picMat); //opencv Mat类图像转换QT

Qt 编程指南 4 按钮2 打开网页和文件夹

功能:  按键打开文件夹和网页 效果: 教程 1 添加两个链接按钮   分别命名 commandLinkButtonFolder 和  commandLinkButtonWeb 2 创建项目 改变调试平台 3 主函数 #include "Qt_Button.h" #include <QtWidgets/QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); Qt_Button

Qt 编程指南 4 按钮

1按钮类的控件 逐个解释一下各个用途:(1)按压按钮 QPushButton最基本的按钮,点击该按钮通常是通知程序进行一个操作,比如弹个窗.下一步.保存.退出等等,这是经常用到的,操作系统里的对话框里几乎全部都有这种按压按 钮,5.1.2 节详细讲解按压按钮. (2)工具按钮 QToolButton工具按钮通常都不是一个,是一排放置在工具栏 QToolBar 里面,作为快捷按钮来用,比如 Qt 设计师的工具栏: (3)单选按钮 QRadioButton单选按钮通常是多个放在一块,表示互斥的一组选

Qt 编程指南 8 显示类控件

显示控件概览 图片浏览示例

Qt中添加背景图片的方法

Qt中添加背景图片的方法 1. QPalette的方法 #include <QApplication>#include <QtGui> int main(int argc, char *argv[]){    QApplication app(argc,argv);        QFrame *frame = new QFrame;    frame->resize(400,700);    QPixmap pixmap("images/frame.png&quo