Qt的目录依赖问题 怎样生成一个绿色的Qt软件包 一、核心问题: 如果将编译好的Qt文件拷贝到任何目录下,作为一个绿色软件库来使用? 二、原理讨论 由于Qt在编译的时候将安装路径硬编码到了库文件中,这个问题似乎不太好解决。使用如下命令,可以查看到底有哪些路径: 可得到类似的如下结果: 幸运的是,在Q Read More
posted @ 2016-06-13 22:48 findumars Views(2195) Comments(0) Diggs(0)
Qt5中提供了丰富的位置和区域大小相关函数。下面讲一讲他们的区别。 主要函数: 1、x(),y(),pos():获取整个窗体左上角的坐标位置。 2、frameGeometry():获取整个窗体左上角的坐标和长宽值。 3、geometry():获取窗体中央区域左上角的坐标和长宽值。 4、width() Read More
posted @ 2016-06-13 16:54 findumars Views(913) Comments(0) Diggs(0)
方法1. setStylSheet{"QDialog{background-image:url()"}} //使用styleSheet 这种方法的好处是继承它的dialog都会自动设置背景,例如更换皮肤就是一个不错的选择 方法2. QPalette pal; pal.setBrush(QPalett Read More
posted @ 2016-06-12 21:43 findumars Views(20107) Comments(0) Diggs(1)
方法一:可以继承重写一个QSlider 方法二:1.instaneventfiliter(this);slider安装一个事件过滤器 2.在eventfilter(QObject *,QEvent*)中拦截它,很简单吧 例子: http://blog.csdn.net/what951006/arti Read More
posted @ 2016-06-12 21:40 findumars Views(3128) Comments(0) Diggs(0)
前面说的return app.exec() 这句话是用来使程序进入事件循环,除了直接递交的事件外,所有的事件都要在这个循环中被一层一层的分发,最后找到相应的处理函数来处理事件。 顶级窗口和顶级窗口是存在两个不同的事件循环中的,比如说QMainWindow和QWidget,想让一个顶级窗口中的事件能够 Read More
posted @ 2016-06-12 21:38 findumars Views(8909) Comments(0) Diggs(0)