QT
aidansen
C++
展开
-
QT4信号连接与QT5的区别
QT4信号连接与QT5的区别QT4信号与槽1. 申明槽函数必须增加public slots2. SIGNAL SLOT 将函数转为字符串,不进行错误检查(connect中信号和槽需要增加SIGNAL 和SLOT)3. 槽函数和信号一致(参数,返回值),没有返回值头文件中申明public slots:void MySlot();void MySlot(原创 2018-01-08 23:30:37 · 1004 阅读 · 0 评论 -
QT绘图设备:QPixmap,QImage,QPicture的区别
QT绘图设备:QPixmap,QImage,QPicture的区别1. QPixmap 针对屏幕进行了优化,和平台相关(在不同的平台可能绘制出的效果不一致)2. QImage 和平台无关,可以对图片进行修改(某个像素点的修改),可以在线程里绘图3. QPicture 保存绘图的状态(二进制文件)QPixmap与QImage相互转换QPixmap pixmap;pixmap.load("图片路原创 2018-01-19 10:34:30 · 1922 阅读 · 0 评论 -
【Qt】Centos7 qt出现cannot find -lGL
解决方法:1. 安装opengl库,缺少相应的opengl的库,安装以下库: yum install mesa-libGL-devel mesa-libGLU-devel freeglut-devel(有可能安装不成功)2. 加入GL库到该目录下使用locate libGL命令或find /usr -name libGL*命令搜索。搜索结果中发...转载 2018-08-20 23:00:43 · 1465 阅读 · 1 评论 -
QSettins读取INI配置文件
QSettins读取INI配置文件#include <QSettings>int main(){ QString strPath = "usr/test/11.ini"; QSettings* settings = new QSettings(strPath, QSettings::IniFormat); int nValue = settings-&a原创 2018-11-26 17:48:52 · 305 阅读 · 0 评论 -
【QT】如何使用savestate()和restoreState()来保存和恢复工具条,状态栏,其它视图等的页面布局
如何使用savestate()和restoreState()来保存和恢复工具条,状态栏,其它视图等的页面布局运用场景:创建一个基于QMainWindow的QT Widgets Application,然后根据需要添加菜单栏、工具栏、状态栏等等;这是工具栏有很多,好多都叠在一起,经过拖拽达到预期效果,但是下次重新打开时,布局又乱了。所以现在需要解决的是如何保存拖拽后的布局效果...原创 2018-11-27 00:22:23 · 5162 阅读 · 1 评论 -
【QT】如何将QFileDialog对话框中的英文内容转化为中文
如何将QFileDialog对话框中的英文内容转化为中文在QT安装目录中找到相应的.qm文件,如/usr/local/Trolltech/Qt-4.8.7/translations/qt_zh_CN.qm在程序的入口函数出增加如下代码#include <QTranslator>int main(int argc, char* argv[]){ QApplication...原创 2018-12-10 17:33:12 · 4228 阅读 · 1 评论 -
【QT】 更改工具栏tooltips背景颜色
在创建 QToolBar的时候,设置样式QToolBar* pToolBar = new QToolBar(this);if(pToolBar){pToolBar->setStyleSheet(“QToolTip{background-color:red}”);}原创 2019-01-07 14:19:47 · 4338 阅读 · 1 评论 -
QT画直线 粗线和细线长短不一致
QT画直线 粗线和细线长短不一致原因是画笔有个笔帽的样式笔帽的样式所谓笔帽是个很奇怪的东西, 如果搞不好的话, 很容易被迷惑到了. 笔帽会在每绘制每一截线时, 在起点和终点都添加一点点的东西, 而且这一些笔帽的长度是和笔的宽度有关系的. 如圆笔帽会在每截线开头结尾处添加一个圆头.QT中设置笔帽QPen pen2;pen2.setCapStyle(Qt::RoundCap);Qt::P...原创 2019-04-24 11:16:05 · 2830 阅读 · 0 评论