基本思想:假设A为主窗口,B为子窗口。A打开或关闭时,先对A窗口进行截图,然后将图片部满整个B窗口的,在paintEvent里面进行动态缩放或放大画图。最后使用动画,将B窗口以动画的形式打开或关闭,动画播放完毕后,B发送一个信号给A,B关闭,A显示出来。 核心代码发下: 在A窗口里: QPixmap Read More
posted @ 2016-06-10 22:51 findumars Views(5215) Comments(0) Diggs(0)
1、先去掉选中项的虚线框: 设置为无焦点:把FocusPolicy设置成:NoFocus 2、设置QListWidgetItem标志 调用setFlags函数,去掉Qt::ItemIsSelectable属性,setFlags(pListItem->flags() & ~Qt::ItemIsSele Read More
posted @ 2016-06-10 22:50 findumars Views(6528) Comments(0) Diggs(0)
所谓动画就是在一个时间段内的不同时间点有不同的状态,只要定义好这样状态,实现动画就是水到渠成的事情.当然做这件事情,最好用的就是状态机,点击这里查看Qt使用状态机实现动画效果实例。 不过,实现动画也有更简单的方法,Qt提供了QStateMachine类,应用该类可以快速的实现动画效果。 Qt动画三字 Read More
posted @ 2016-06-10 22:46 findumars Views(3124) Comments(0) Diggs(1)
QRadioButton::indicator { width: 13px; height: 13px;}QRadioButton::indicator::unchecked { image: url(:/images/radiobutton_unchecked.png);}QRadioButton Read More
posted @ 2016-06-10 22:45 findumars Views(2768) Comments(0) Diggs(0)
通过IP地址定位地址,是要通过查询数据库,如果自己做一个这样的数据库工作量就比较大,所以在网上找了一个查询IP地址的网址,通过调用这个网址查询来实现,但是这个有一定的弊端,如果没有网络或者这个网址不可用时,就无法查询。具体代码如下: QEventLoop loop; QNetworkAccessMa Read More
posted @ 2016-06-10 22:44 findumars Views(2809) Comments(0) Diggs(0)