![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
00000100001000001
这个作者很懒,什么都没留下…
展开
-
Qml在Android端打开输入法时顶出UI问题
给你三张图自己体会! mainlayout是最外层布局,代码写的太多,往外摘东西不好摘,就把主要代码复制了一下,大家试着理解一下,代码很简单,就是在输入框上层用MouseArea做一个遮罩档住输入框,目的是点的时候不让输入框获取到焦点还能把事件拦截下来,然后上移主布局,上移的高度是输入法的高度,最后禁用遮罩,设置输入框焦点完工这里有个问题,就是如果输入法从来没弹...原创 2020-03-01 09:04:34 · 445 阅读 · 0 评论 -
Qml SwipeView禁用滑动动画
SwipeView{ Component.onCompleted:{ contentItem.highlightMoveDuration = 0 //禁用动画 }}原创 2020-02-23 23:06:59 · 2094 阅读 · 6 评论 -
Qt添加 Info.plist 并设置包名
到程序生成目录下找到Info.plist复制到源码目录,然后在pro中添加 :macx:{ QMAKE_INFO_PLIST = Info.plist}就这么简单,祝大家愉快~macx: { #DESTDIR = . ICON = myicon.icns QMAKE_INFO_PLIST = MyInfo.plist QMAKE_LFLAGS += -framewor...原创 2018-04-19 01:53:25 · 2863 阅读 · 0 评论 -
QtActivity继承
在AndroidManifest.xml中修改android:name=包名+类名,然后新建一个java类继承自QtActivity package xx.xx.xx;import android.content.Context;import android.os.Build;import android.os.Bundle;import android.view.Win...原创 2018-04-19 02:03:54 · 1457 阅读 · 0 评论 -
QtAndroid全透明状态栏
import android.content.Context;import android.os.Build;import android.os.Bundle;import android.graphics.Color;import android.view.WindowManager;import android.view.View;public class MainActi...原创 2018-08-30 11:54:30 · 434 阅读 · 0 评论 -
Qt for Android升级
Qt开发Android应用,做软件升级的时候,需要调用android借口安装程序,首先在java文件中用android接口封装一个分享功能的方法,然后在C++中调用QAndroidJniObject::callStaticMethod即可。首先,如果是一个新创建的Qt工程,需要创建一个AndroidManifest.xml文件,创建过程不再赘述,然后创建一个Java的类,继承于public ...转载 2019-02-27 04:12:27 · 789 阅读 · 0 评论 -
获取 QWebEngineView Cookie
connect(this->page()->profile()->cookieStore(), &QWebEngineCookieStore::cookieAdded,this,&WebView::slog_cookieAdded);void WebView::slog_cookieAdded(const QNetworkCookie &cookie...转载 2019-04-20 03:07:30 · 2991 阅读 · 1 评论 -
QML实现滑动返回
很简单的代码,直接帖上来吧 MouseArea{ anchors.fill: parent property var pos1 onPressed: { pos1 = mouseX if(pos1<20 || pos1> parent.width - 20) ...原创 2018-04-19 01:47:40 · 1237 阅读 · 2 评论 -
关于QML GridView和ListView的滑动速度
最近在写一个Android上的小东西,用到GridView,可是滑动的时候总感觉慢半拍,查阅文档后发现了verticalVelocity,这个属性是你当前滑动的速度还有一个flick(qreal xVelocity, qreal yVelocity)函数,这个是设置你的滑动速度,两个参数x方向和y方向,我们要上下滑动,所以x方向我们填0就好了,y方向我们写当前的速度,也就是vertical...原创 2018-04-19 01:45:27 · 2740 阅读 · 0 评论 -
QML修改键盘回车键类型
EnterKey.type : enumerationQt.EnterKeyDefaultQt.EnterKeyReturnQt.EnterKeyDoneQt.EnterKeyGoQt.EnterKeySendQt.EnterKeySearchQt.EnterKeyNextQt.EnterKeyPrevious原创 2017-03-22 01:11:20 · 1260 阅读 · 0 评论 -
MySql中读出的中文乱码问题
QByteArray nick = sql_query.value("NickName").toString().toLocal8Bit(); qDebug()QString::fromUtf8(nick);原创 2017-04-08 15:32:12 · 942 阅读 · 0 评论 -
Qt中的并发
QThread是一个低级(low-level)类,适合用于显式地构建长期运行的线程。 QtConcurrent是一个命名空间,提供了用于编写并发软件的更高层次的类和算法。该命名空间中有一个重要的类,QThreadPool,这是一个管理线程池的类。每个Qt应用程序都有一个QThreadPool::globalInstance()函数,它带有一个推荐的最大线程数,在大多数系统上,处理核转载 2017-04-26 14:16:53 · 577 阅读 · 0 评论 -
Qt中的智能指针
尽管C++不支持垃圾回收,但C++对象的自动内存管理还是可以通过好几种方式来实现,主要是通过智能指针使用以及引用计数。Qt提供了许多不同的智能指针类型,以适用于不同的用途。一个重写了指针解引用操作operator*()和operator->()的类被称为智能指针。这使得类实例的行为就像它是一个内置指针一样。这样的类几乎总是模板类,因此定义时必须在模板参数中提供引用类型。最常见的能找到这些重转载 2017-04-26 14:20:11 · 510 阅读 · 0 评论 -
Qt 获取本机的IP地址和Mac地址
#include #include 获取IP地址QString getHostIpAddress(){ QString strIpAddress; QList ipAddressesList = QNetworkInterface::allAddresses(); // 获取第一个本主机的IPv4地址 int nListSize = ipAdd原创 2017-06-21 07:03:54 · 763 阅读 · 0 评论 -
QWebSocket for Android闪退问题
说多了都是废话!QWebSocket在Android下闪退是因为Android下没有openssl库,手动编译一个放到工程即可! 1.下载OpenSsl for Android源码 :https://github.com/buptis073114/MyOpenSSL2.添加NDK的环境变量 3.进入OpenSsl目录下的JNI目录执行(ndk-buil原创 2017-03-25 05:48:02 · 975 阅读 · 0 评论 -
QML多分辨率屏幕适配
property int defaultW : 520 property int defaultH : 900width: Qt.platform.os == "windows" || Qt.platform.os == "osx" ? defaultW : Screen.desktopAvailableWidth height: Qt.platform.os...原创 2017-03-22 01:16:21 · 5304 阅读 · 0 评论 -
QML动画和过度
动画(Animation)和过度(Transition)元素Transition - 状态改变的过度动画SequentialAnimation - 串行执行动画ParallelAnimation - 并行执行动画Behavior - 为属性变化指定默认动画PropertyAction - 动画中设置立即改变的属性值(Sets immediate property changes durin转载 2017-09-10 21:41:35 · 398 阅读 · 0 评论