![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
abeldeng
这个作者很懒,什么都没留下…
展开
-
QML 实现可以用鼠标拖动曲线上的采样点来编辑曲线
效果可以用鼠标拖动曲线上的采样点来编辑曲线。默认情况下只能在Y方向上编译。可以通过修改dragableDirection: DragableChart.DragableDirect.Veritcal 让点可以全向拖动代码文件仓库https://gitee.com/deng-gang/QMLTestProjects这是一些测试项目的集合文件目录QT512/10-6/10-6-1/mycharts/DragableChart.qml代码import QtQuick 2.0import原创 2020-10-23 13:23:31 · 1032 阅读 · 0 评论 -
QML中增大MouseArea的控制区域
QML中增大MouseArea的控制区域通常情况下,Mousearea的范围和可视组件的范围是一样的,但是有的时候可视组件太小,不好点,这时就希望能把MouseArea的范围变得大一点,在鼠标靠近可视组件的时候也能选中。方法很简单,不要使用anchor.fill=parent来设置Mousearea的范围,而使用anchors.centerIn: parent 来和可视组件中心对齐,然后再把Mousearea的范围扩大一点就可以了.Rectangle { id: root width:原创 2020-10-15 11:09:33 · 612 阅读 · 0 评论 -
ubuntu 14 下配置 openCV3.2 和 qt5.8
厌倦了每天重复复制问题,回退版本的重复劳动,希望能开发一个自动测试的工具,把这些重复劳动交给电脑来自动完成。为了能识别出电视是不是正常工作,所以这个工具需要能通过摄像头来自动识别电视机处于关机,黑屏,显示正常图像,显示异常图像之类。基于这个需求,需要找一个图像处理开源库。在网上转了一圈,发现openCV是个比较热门的图像处理库。没有基础,那就边学边开搞吧。由于我的笔记本运行的系统是UBUN原创 2017-03-08 22:17:02 · 3399 阅读 · 0 评论 -
Qt5.3 For Andoid 安装过程
目标用Qt For Android 产生一个可以原创 2014-05-28 14:55:05 · 11148 阅读 · 1 评论 -
QT Pro关键字 整理
//本文纯属转--http://tagore126.blog.163.com/blog/static/103370222201083932259/app - 建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被使用。lib - 建立一个库的makefile。vcapp - 建立一个应用程序的Visual Studio项目文件。vclib - 建立一个原创 2014-05-05 10:30:56 · 5948 阅读 · 1 评论 -
QT Window Geometry
Window GeometryQWidget provides several functions that deal with a widget's geometry. Some of these functions operate on the pure client area (i.e. the window excluding the window frame), others i原创 2014-04-30 09:44:25 · 2642 阅读 · 0 评论 -
Qt Creator 设置默认编码格式为 UTF-8
为了保证 QT的文件能在Windows 和Linux下都能正常打开,以及避免由于Windows下和Linux下编码不同而,需设置 QtCreator的默认编码为UTF-8. 在工具->选项 ->文本编辑器-> 行为 把默认编码改为 UTF-8.原创 2014-04-30 09:56:49 · 33270 阅读 · 0 评论 -
数据库操作exec花费的时间
qt中对数据库的操作实际是文件操作,如果不是用事务处理,则很费时。一次ecec需花费100ms。如果这是在主线程中执行,那么这会导致程序卡顿。因此需把该数据放入到后台线程,或者使用事务批处理的方式来提高速度。http://blog.const.net.cn/a/10274.htm原创 2014-04-30 09:13:12 · 1217 阅读 · 0 评论 -
arm 编译器 报 stray ... 错误
由于 QtCreator在文件头部加入了BOM,而Arm上使用的编译器为gcc 4.2版本,不支持BOM而导致的问题。解决方法为 在QtCreator 工具->选项-> 文本编辑->行为 中,把UTF-8 BOM改为总是删除 即可原创 2014-04-30 09:54:28 · 890 阅读 · 0 评论 -
让 DockWidget占满整个窗口。
由于 mainwindow有 centerwidget,dockWidget只能停靠在他周围,而不能占满窗口。为了解决这个问题,可以通过把 centerwidget隐藏起来的方法来解决这个问题http://stackoverflow.com/questions/3531031/qmainwindow-with-only-qdockwidgets-and-no-central-widge原创 2014-04-30 09:52:48 · 3714 阅读 · 2 评论 -
为QLabel增加Clicked信号
首先从QLabel派生一个类,在其中重载mouseReleaseEvent 虚函数。并定义clicked信号。在mouseReleaseEvent 函数中发送clicked信号。代码如下:#ifndef CUSTOMERQLABEL_H#define CUSTOMERQLABEL_H#include class customerqlabel : pu原创 2014-04-30 09:27:57 · 12516 阅读 · 2 评论 -
电阻式触摸屏UI设计
界面布局,各个界面布局要统一,相同功能的按钮位置,形状要统一。布局方式可以考虑如下方式:对于宽屏,可以考虑按钮在左边的形式。触摸屏上的光标跳动问题当按下的过程中,由于电压不稳定,光标会从某个位置移动到手指点的位置,对于控件来说,会产生检测不到press状态,从而无法产生clicked事件,导致UI没有响应的问题。在放开的时候,光标会从手指的位置跑原创 2014-04-30 09:42:59 · 2386 阅读 · 1 评论 -
在 qt pro文件中区分不同的qt版本
#chec Qt versionQT_VERSION = $$[QT_VERSION]QT_VERSION = $$split(QT_VERSION, ".")QT_VER_MAJ = $$member(QT_VERSION, 0)QT_VER_MIN = $$member(QT_VERSION, 1)CONFIG(debug, debug|release) {原创 2014-04-30 09:15:40 · 6073 阅读 · 0 评论 -
向指定的对象发送消息
qt 如希望向指定的对象发送消息,可采用 postEvent的方法。首先从QEvent处派生出自己的Event类,并调用 注册函数获取自己的type号。发送者可以调用 QApplication::postEvent来发送消息。接受者可以重载 event虚函数,并判断传入的event的type是否为自己需要处理的type,如果不是自己需要处理的type,那么就调用 父类的 event函原创 2014-04-30 09:24:54 · 2223 阅读 · 0 评论 -
qt 打开多个数据库文件
如果用如下方式打开两个数据库, db = QSqlDatabase::addDatabase(DBType); db.setDatabaseName(DBfile); qDebug() "Open Database file: " "DBfile"; if(!db.open()) {原创 2014-04-30 09:07:46 · 7588 阅读 · 0 评论 -
设置 QComboBox的下拉框Item高度
Qt Code:Switch viewsetStyleSheet("QComboBox { min-height: 40px; min-width: 60px; }""QComboBox QAbstractItemView::item { min-height: 40px; min-width: 60px; }");QComboBox *combo原创 2014-04-30 09:37:45 · 17281 阅读 · 3 评论