qlabel-QT Qlabel *label 怎样在固定坐标处显示图片,setPixmap貌似不行,不想用paintEvent

问题描述

QT Qlabel *label 怎样在固定坐标处显示图片,setPixmap貌似不行,不想用paintEvent

Qlabel *label;
label->setPixmap((QPixmap(":/img/xxx.png")));
这样能显示一张图片,但是不能设置坐标。
paintEvent()里可以设置坐标,但是这个事件一直在运行,我想在调用时再让他运行。

解决方案

可以通过QSS样式控制,例如:

setStyleSheet("QLabel{background-image: url(:/res/on.png);"
               "background-position:center left;"
               "background-repeat: no-repeat}")
时间: 2024-08-30 21:28:02

qlabel-QT Qlabel *label 怎样在固定坐标处显示图片,setPixmap貌似不行,不想用paintEvent的相关文章

代码-qt中鼠标点击view获取点并将坐标转换为scene坐标之后在坐标处绘制item,位置发生偏移

问题描述 qt中鼠标点击view获取点并将坐标转换为scene坐标之后在坐标处绘制item,位置发生偏移 如题,我的组件是用QGraphicsItem绘制的,重载了QMouseEvent,但是点击时在view上显示的地方不对,主要代码如下: QPoint viewPos = event->pos();//获取视口坐标 QPointF scenePos = view_1->mapToScene(viewPos);//将视口坐标转换为场景坐标 select->setRect(scenePos

态势图,QT,坐标位置显示

问题描述 态势图,QT,坐标位置显示 在一个表格里输入经纬度坐标,图上会让图片显示在转化后的坐标位置上.该怎么做?最好有详细代码.

js-如何实现在某个固定区域内显示浮动效果啊

问题描述 如何实现在某个固定区域内显示浮动效果啊 我想实现的是,在一个大的div内放两个小div,左右排版,右侧是固定的,左侧是随着右侧的内容向下走实现浮动效果,但是不能超出最外面的那个大的div,如何实现比较简单,求指教 解决方案 div{ width:100%;height:100%; /*重要属性*/ position:relative; overflow:hidden;} leftDiv{width:30%;/*重要属性*/ position:absolute; left:0; top:

位置-求组android怎么通过屏幕上的坐标点换算成图片上的坐标点

问题描述 求组android怎么通过屏幕上的坐标点换算成图片上的坐标点 简单说:界面上有一张图片,想实现点击图片不同位置响应不同事件,所以就想说点击屏幕可以获得点击的坐标,然后通过得到的点的坐标然后换算成该点在图片上的坐标.但是把屏幕上得到的点的坐标换算成该点在图片上的坐标值要怎么换算呢?网上搜过说得到图片坐标,分辨率,点击点的坐标就可以换算成该点在图片上的坐标,但是没说怎么换算的问题...求大神解答 解决方案 方法网上其实都说到了,只是具体的要根据你图片显示的布局才能确定. 你要知道: 1 图

位置-C# WPF WEBBROWSER 如根据指定的坐标处模拟鼠标点击事件

问题描述 C# WPF WEBBROWSER 如根据指定的坐标处模拟鼠标点击事件 C# WPF WEBBROWSER 如根据指定的坐标处模拟鼠标点击事件 SetCursorPos((int)clickPt.X, (int)clickPt.Y);//已屏幕为坐标点 // SetCursorPos((int)(this.Left + clickPt.X), (int)(this.Top + clickPt.Y));//已this窗体为坐标点 mouse_event((int)(MouseEventF

mfc-MFC中设置窗口固定后工具栏显示有问题

问题描述 MFC中设置窗口固定后工具栏显示有问题 在设置窗口不能拉伸的时候,加了 ::SetWindowLong(m_pMainWnd->m_hWnd,GWL_STYLE,WS_OVERLAPPED|WS_CAPTION|WS_SYSMENU); 窗口上工具栏就显示成图片上这样了,请问怎么办?? 解决方案 先用getwindowlong得到原来的窗口状态,再附加你要的这几个,不然的话肯定不行,比如你这个就没有客户区边缘属性了. 解决方案二: Windows MFC 两个OpenGL窗口显示与线程

用box固定长宽实现图片自动轮播js代码_javascript技巧

这个小DEMO,主要用box固定长宽用于显示图片,将图片放入imagebox中,连接起来,每次换图片则将imagebox的style属性的margin-left改动,能形成轮播的效果. 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <

qt-opencv+Qt,不显示图片

问题描述 opencv+Qt,不显示图片 如图,如果注释掉IplImage 指针之后的代码,则test_image.exe exited with code 0: 如果不注释掉,总会出现test_image.exe exited with code -1073741515,请问是哪方面的原因,是编译opencv不到位,还是什么 解决方案 感觉是因为:栈溢出,系统默认的栈的空间大小是1MB. 解决方法是将需要申请栈内存的局部变量更改为其他类型的变量,以减少对栈的压力.下面推荐三种解决方法: 1.要

Label.Text已经赋值,为什么显示的是System.Web.UI.WebControls.Label

问题描述 这是我的代码publicpartialclassDefault2:System.Web.UI.Page{stringhavote;protectedvoidPage_Load(objectsender,EventArgse){HttpCookiecookie=Request.Cookies["CookieExmp"];if(cookie!=null){Label2.Text=cookie.Values["yaoming"];Label4.Text=cook