- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 Qt使用QODBC连接SqlServer时出现驱动程序和应用程序之间的体系结构不匹配
这可能是创建的ODBC数据源版本和使用的Qt里QODBC不匹配导致的在Win10里可以尝试创建32位和64位的数据源来进行测试本人使用64位的连接不成功,使用32位的连接就成功了
2021-03-23 23:37:12 434
原创 Qt拖动图片到QGraphicsView里显示图片
1.把图片拖动到QGraphicsView里并显示,需要进行文件类型检测,拖动动作,丢弃动作2.需要用到的组件QGraphicsView,QGraphicsItem,QGraphicsSceneQGraphicsView,用来显示QGraphicsScene里的内容。QGraphicsScene,用于管理QGraphicsItem及其子类QGraphicsItem,是众多对象元素的基类,这...
2020-03-07 11:02:40 4880 1
原创 Qt可执行程序复制到别的电脑要注意的事项
1.在windows平台需要在可执行程序同级目录下新建platforms,把plugins\platforms里的qwindows.dll复制过去2.使用了icon图标的话要把plugins下的imageformats文件夹复制到可执行程序同级目录下3.使用了QMediaPlayer的话,在可执行程序同级目录下新建mediaservice,把plugins\mediaservice里的ds...
2020-01-31 16:36:03 457
原创 Qt设置窗口背景图片大小和透明区域
QPalette pal = this->palette(); QPixmap Background(":/images/22.png"); QPixmap ChangeBackground = Background.scaled(this->width(),this->height(), Qt::IgnoreAspectRatio); ...
2020-01-25 16:42:46 1599
原创 Qt使用QLabel播放gif并使gif设定为QLabel的大小
QMovie m_movie = new QMovie("images/background_images/background_miku.gif"); QSize si(ui->label->width(),ui->label->height()); m_movie->setScaledSize(si); m_movie...
2020-01-14 15:47:12 3934 2
转载 Qt自定义QLineEdit时出现光标不显示问题
1.因为需要使用到QLineEdit的focusInEvent事件和focusOutEvent事件所以重写了一个。2.但是发现使用的时候光标不显示,但是依旧可以打字和退格3.最后百度发现只要在重写的函数里调用一下父类的函数就行了void CustomQLineEdit::focusInEvent(QFocusEvent *e){ QLineEdit::focusIn...
2020-01-13 00:05:34 3995
原创 Qt使用动态链接库
1.在项目右键,点击添加库2.选择外部库3.选择库文件所在目录4.在.pro文件里添加dll的路径LIBS += $$PWD/dll/HeadButton.dll
2020-01-12 15:14:54 275
原创 Qt中使QLineEdit点击获取焦点,点击别的地方失去焦点
要使用到过滤器bool eventFilter(QObject *wcg, QEvent *event);//事件过滤在使用之前要为控件安装事件过滤器ui->lEt_Autograph->installEventFilter(this);this->installEventFilter(this);在bool eventFilter(QObject *wcg,...
2020-01-11 17:52:40 8970
原创 Qt的LineEdit设置无边框+背透明
ui->lEt_Autograph->setStyleSheet("QLineEdit{background-color:transparent}" "QLineEdit{border-width:0;border-style:outset}");
2020-01-11 16:29:24 8297
原创 Qt使用QSqlQuery调用SqlServer的储存过程返回数据的两种方法,数据集和output
一、存储过程为查询结果,可取多个值1.建立数据表,这是一个统计一周每天在线人数的表2.创建一个储存过程(如何创建存储过程请自行百度)3.在Qt中使用QSqlQuery调用储存过程,把每天的在线人数储存到QStringList进行返回二、使用output1.创建一个数据表,这是个用于保存用户账号,密码,昵称的数据表2.创建一个储存过程,把要输出的数据后面用ou...
2019-10-23 13:52:40 2408
原创 QT生成的可执行文件(.exe)打开出现无法定位程序输入点 于动态链接库QtCore5.dll的解决
原因之一是系统的环境变量Path里的路径问题确定系统的环境变量里Path的QtCore5.dll路径与实际使用的编译版本路径是否相同编译版本我的有MSVC2015 32bit,MSVC2015 64bit,MinGW2bit其对应的QtCore5.dll路径为E:\QT\Qt5.9.1\5.9.1\msvc2015\binE:\QT\Qt5.9.1\5.9.1\msvc20...
2019-09-05 14:54:17 1939
原创 网狐报服务组件加载失败,创建游戏房间失败的原因之一
子游戏的编译版本和服务器的编译版本不一样,需要版本匹配x64或Win32子游戏如果使用低版本VS进行编译(例如VS2003)那么则为Win版本,假如服务器使用的是高版本VS编译为了x64版本,那解决方法:1.下载安装VS2003的SDK使其可以把项目编译为x64版本与高版本匹配2.用高版本VS把子游戏升级为与服务器一样的x64版本...
2019-07-13 12:55:16 1215
原创 UE4一个按F开关门的蓝图类
UE4.20.31.新建一个蓝图类,然后双击进入蓝图编辑器2.添加组件SM_DoorFrame,SM_Door,Box Collision,摆好位置3.为Box Collision添加On Component Begin Overlap事件和On Component End Overlap事件4.添加键盘F事件,Enable Input节点(当Box与任何Actor接触...
2018-10-13 15:05:21 4350 2
原创 UE4使用时间轴制作简单开关门
UE4版本为4.201.在StarterContent->Props中把SM_Door托如场景中2.在SM_Door周围放置一个盒体触发器(基本->盒体触发器)3.打开关卡蓝图,为盒体触发器(TriggerBox)添加OnActroBeginOverlap事件和OnActorEndOverlap事件4.添加一个时间轴(右键->添加时间轴)5.设...
2018-08-28 09:25:48 5565
FileDetection.zip
2020-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人