草庐IT

QT-QTablewidget

全部标签

android - Qt Quick Controls 2 缩放

我正在开发应在移动和桌面平台上运行的应用程序。我发现控件大小在不同屏幕上的问题:在高密度屏幕上控件太小而在低密度屏幕上相当大。我可以计算每个屏幕的比例因子(即使用Android的密度无关像素)并使用它在dp中定义项目大小、边距等:ApplicationWindow{...propertyrealdp:Screen.pixelDensity*10*2.54/160Item{width:50*dpheight:50*dp...Label{font.pixelSize:16*dp...}}}它运行良好,但似乎QtQuickControls2中标准控件的大小是以像素为单位定义的,因此它们无法缩

C++ Qt开发:SqlTableModel映射组件应用

Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍SqlTableModule组件的常用方法及灵活运用。在多数情况下我们需要使用SQL的方法来维护数据库,但此方式相对较为繁琐对于表格等数据的编辑非常不友好,在Qt中提供了QSqlTableModel模型类,它为开发者提供了一种直观的方式来与数据库表格进行交互。通过使用该组件可以将数据库与特定的组件进行关联,一旦关联被建立那么用户的所有操作均可以使用函数的方式而无需使用SQL语句,该特性有点类似于ORM对象关系映射

android - 使用 Qt Creator 为 Android 构建 Qt 应用程序时出错

当我尝试使用我的QtCreator构建QtFireExample时,失败并显示以下错误消息。TheinstalledSDKtoolsversion(26.1.1)doesnotincludeGradlescripts.TheminimumQtversionrequiredforGradlebuildtoworkis5.9.0/5.6.3Errorwhilebuilding/deployingprojectQtFirebaseExample(kit:Android)Whenexecutingstep"BuildAndroidAPK"我的androidstudio是3.2.1。SDK工具2

Qt操作SQLite数据库

项目中通常需要采用各种数据库(如Qracle、SQLServer、MySQL等)来实现对数据的存储、查询等功能。下面讲解如何在Qt中操作SQlite数据库。1、SQLite介绍Sqlite数据库作为Qt项目开发中经常使用的一个轻量级的数据库,可以说是兼容性相对比较好的数据库之一(Sqlite就像Qt的亲儿子,如同微软兼容Access数据库一样)。Qt5以上版本可以直接使用(Qt自带驱动),是一个轻量级的数据库,概况起来具有以下优点:SQLite的设计目的是嵌入式SQL数据库引擎,它基于纯C语言代码,已经应用于非常广泛的领域内。SQLite在需要长时间存储时可以直接读取硬盘上的数据文件(.db)

android - 如何将 Qt 4.8 移植到 Android 平台

我正在尝试将Calligra移植到Android。但我真的对Qt部分感到困惑-如何处理它。我对需要识别的依赖项感到满意,以便在Android上移植Calligra,但我没有找到在移植Calligra之前需要做些什么才能在Android上移植Qt。有人可以帮我解决这个问题,或者如果有人对我如何继续将我在Ubuntu上构建的Calligra移植到Android平台有任何其他想法。有人可以帮助我指导如何在Android上移植Qt。我知道这是一件棘手的事情,但如果有人以前做过这方面的工作。问候,安git 最佳答案 已经完成了:寻找必需品。您

QT 之蓝牙编程

简介使用PC蓝牙和蓝牙透传模块通讯。使用Android蓝牙和蓝牙透传模块通讯。准备QT+=coreguibluetoothQT蓝牙库相关头文件#include#include#include#include#include#includeQT蓝牙重要的接口类QBluetoothDeviceDiscoveryAgent--蓝牙搜索类(BLE蓝牙或经典蓝牙都使用此类进行搜索)QBluetoothLocalDevice --BLE本地蓝牙设备管理类QBluetoothSocket --BLE蓝牙通讯相关准备//RFCOMM是蓝牙规范中定义的一种串口协议,通过建立虚拟串口来实现蓝牙设备之间的

android - QT Android UnsatisfiedLinkError 无法加载库

Project.pro文件:LIBS+=-LF:/Path/lib/-lmyLibraryINCLUDEPATH+=F:/Path/include/项目运行后出现RuntimeError。日志:E/AndroidRuntime(10303):FATALEXCEPTION:mainE/AndroidRuntime(10303):java.lang.UnsatisfiedLinkError:Cannotloadlibrary:link_image[1936]:85couldnotloadneededlibrary'libmyLibrary.so'for'libProject.so'(loa

C++ Qt开发:Charts折线图绑定事件

Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍QCharts折线图的常用方法及灵活运用。在上一篇文章中笔者介绍了关于QCharts绘图组件的详细使用方法及接口,本章将继续为绘图组件绑定事件,通常在未绑定事件的图形上所有的元素都是被禁用状态的,我们无法直接操作这些功能,通过绑定图形组件事件将可以实现对图形的各种操作模式,例如可以控制图形的大小,控制线条的显示与消除等。首先,我们来实现动态显示与隐藏线条功能,还是使用之前的代码这里稍作改进增加一个十五分钟负载统计

2.1Qt基础按钮控件

第二章基础控件2.1按钮控件组2.1.1QAbstractButton类2.1.2QPushButton按钮2.1.3QRadioButton按钮2.1.4checkBox按钮2.1.5commandLinkButton按钮2.1.6buttonBox按钮盒2.1按钮控件组QTCreatorUI设计界面的按钮组截图如下:以下是对按钮组控件的一些功能介绍:PushButton按压按钮:最普通的按钮,按(点击)按钮命令计算机执行一些动作,或者回答问题,比如windows开始菜单里的重启,注销,关机等按钮。ToolButton工具按钮:工具按钮通常是一个集合,一般集成在工具栏里。比如打开,保存,复制

【QT 基础教程 十五】QTreeView类解析

文章目录概要:本期主要介绍Qt中QTableView类的结构和操作实现。一、简介二、操作接口三、源码分享结尾概要:本期主要介绍Qt中QTableView类的结构和操作实现。一、简介头文件:#include模块:QT+=widgets父类:QAbstractItemView功能:Qt中的QTreeView可以将数据项显示在树视图中二、操作接口setEditTriggers:设置单元格是否可编辑、如何操作来编辑。ui->treeView->setEditTriggers(QTreeView::NoEditTriggers); //单元格不能编辑setSelectionBehavior:设置以单