Qt
文章平均质量分 67
道道道人间道
这个作者很懒,什么都没留下…
展开
-
QT 获取系统屏幕分辨率
1,在Windows下可以使用 GetSystemMetrics(SM_CXSCREEN);GetSystemMetrics(SM_CYSCREEN) 获取。 2,在Linux下可以使用XDisplayWidth ;XDisplayHeight ()获取。3,在QT中呢?很多人说是 QApplication::desktop()->width();QApplication::desktop转载 2014-08-21 06:45:35 · 597 阅读 · 0 评论 -
QPixmap的深拷贝和浅拷贝
在最近的项目中用到了QPixmap,涉及多线程操作QPixmap对象,为了简单,比如在线程1中构造了一个QPixmap对象,传入线程2,这时调用的函数为operator=(const QPixmap & pixmap),对于不了解QPixmap类的这个函数,误以为会进行深拷贝,导致后面的程序出错问题!该函数利用了浅拷贝,保存了有效数据的地址!如果要进行深拷贝,则需要调用QPixmap的另外一个成员原创 2015-05-28 15:18:51 · 5437 阅读 · 0 评论 -
QPixmap值LoadFromData
函数原型: bool loadFromData(const uchar * data, uint len, const char * format = 0, Qt::ImageConversionFlags flags = Qt::AutoColor) bool loadFromData(const QByteArray & data, const char * format = 0, Qt原创 2015-05-16 21:32:19 · 18393 阅读 · 1 评论 -
Qt异形按钮的创建
网上和很多关于Qt异性按钮的创建例子,不过大多都是通过导入png图片,然后setMask,来创建异性按钮。利用的原理是:图片带有alpha通道,将alpha值作为掩码,从而有效的屏蔽对应的区域。这里将介绍不用alpha通道,但方法是类似的: 1、首先我们自己创建一个bitmap,给定其大小;(注意是从本地导入,而是在内存中直接创建) 2、对bitmap进行颜色填充,因为这样创建的b原创 2015-06-05 17:10:05 · 3753 阅读 · 0 评论 -
QTcpServer的listen函数
listen函数会对指定的地址和端口进行绑定,该绑定模式应该是ShareAddress(经测试在用其他套接字进行相同的绑定不会失败)原创 2017-02-04 18:43:42 · 9506 阅读 · 0 评论 -
MySQL存入图片+Qt读入读出数据库中的图片
还记得之前的一个项目里要向数据库中存入图片,然后Qt要在数据库中读入读出图片,当时纠结了好久,查阅了很多资料才解决,所以希望本文能给需要朋友点帮助。好了废话不多说,下面开始讲实现步骤。1.MySQL存入图片首先建表时要声明字段的类型为longblob类型,如下:create table `sfood`(`name` varchar(255) not null,`ty转载 2017-06-05 11:39:02 · 1462 阅读 · 0 评论 -
在qss中设置对象的属性及QToolButton图标
格式为:qproperty-property_name例如设置QToolButton的图标及图标大小:QToolButton{ qproperty-icon:url(pic.png); qproperty-iconSize:20px 20px;}注意:不能通过根据不同为状态(pressed、hover等)设置不同的图标,要想设置不同的图标,可同image代替。...原创 2018-11-28 19:12:45 · 8962 阅读 · 3 评论