
qt
_Archie
了解够多,看的才远!
展开
-
sqlite如何避免重复建表(获取已经存在的表)
为避免重复建表本文提供两种方法:方法一:找到已经存在的所有表,手动判断是否需要建表SELECT name FROM SQLITE_MASTER WHERE type='table'ORDER BY name"返回的结果集将包含所有的存在的表。方法二:建表时sqlite自动判断create table if not exists nodetype(id integer PRIMARY KEY auto原创 2015-04-17 11:13:53 · 9934 阅读 · 0 评论 -
Qss样式集合(持续更新)
/* === Shared === */QStackedWidget, QLabel, QPushButton, QRadioButton, QCheckBox, QGroupBox, QStatusBar, QToolButton, QComboBox, QDialog { background-color: #222222; color: #BBBBBB; font-翻译 2015-04-29 18:21:01 · 8283 阅读 · 3 评论 -
mysql 中文乱码问题
mysql版本:mysql-5.6.24-win32好多教程都是修改 ini文件,全局的修改配置。 反对者认为这是不明智的。其实只需要在创建表的时候指定下字符集就可以解决问题。"CREATE TABLE if not exists `PationtInfo` (`id` int(11) AUTO_INCREMENT,`uniqueid` text,`name` text,`age` int,`se原创 2015-05-27 17:45:20 · 661 阅读 · 0 评论 -
一步步编写跨平台串口调试助手
开发平台:Qt5.4.1 github:https://github.com/tianzhihen/youCanPrintf-serial.git原创 2015-09-14 11:09:39 · 2436 阅读 · 0 评论 -
Qt 奇葩问题
同一个信号和同一个槽多次 connect的后果:connect n次,槽函数触发 n次!原创 2015-04-01 15:48:01 · 1147 阅读 · 0 评论 -
Qt制作高亮语法编辑器
制作高亮语法编辑器 开发平台:Qt5.4.1搭建一个编辑器 QPlainTextEdit通过继承QPlainTextEdit添加更多的功能:添加高亮显示当前编辑行添加显示行号1. 添加高亮显示当前编辑行当光标位置发生改变之后,会触发这个信号: cursorPositionChanged()在处理这个信号槽时,我们可以这样做 QList<QTextEdit::Extr原创 2015-09-17 11:17:16 · 8185 阅读 · 3 评论 -
ubuntu14.04 Qt5中文输入法问题
如题:困扰我很久的问题了,后来索性直接用虚拟机跑了个原创 2014-10-23 19:21:41 · 2821 阅读 · 0 评论 -
Qt qss语法高亮
Qtcreator 默认打开qss文件不高亮显示,解决办法如下:进入:工具> 选项 > 环境 > MIME 类型!找到 text/css 这个MIME type,在“模式”添加 .qss,即将原来的“模式”改为.css;*.qss,注意中间用“;”分隔的!重新打开qss文件就可以高亮显示了!原创 2015-03-18 09:33:43 · 2785 阅读 · 0 评论 -
Csensors云和图床--七牛客户端
该项目用于将图片、文件上传到七牛云,由于七牛提供的客户端不够友好,因此萌生了编写一个七牛桌面客户端的想法。再加上Markdown文本编辑越来越流行,写博客,写Readme,写网站内容都在使用Markdown,但是有一件事情很尴尬,就是往文章中粘贴图片太不方便!不过没关系,你现在有了这个客户端软件,尽情的玩耍吧。原创 2016-11-05 15:24:45 · 1016 阅读 · 0 评论 -
Qt 上下文菜单
上下文菜单的使用(初级)上下文菜单可通过鼠标右键点击弹出。主要描述下基本的上下文菜单的框架应该怎么写。 只要涉及菜单的操作一般使用 QMenu 和QAction 都能够解决。方法1通过重写contextMenuEvent(QContextMenuEvent *e)实现void MainWindow::contextMenuEvent(QContextMenuEvent *e){ popm原创 2015-03-21 15:10:23 · 1537 阅读 · 0 评论 -
Qt实现iphone小白点
按钮类.hclass SmartpushButton : public QPushButton{ Q_OBJECTpublic: explicit SmartpushButton(QPushButton *parent = 0);protected: //鼠标按下事件 void mousePressEvent(QMouseEvent *event); //鼠标原创 2015-03-17 14:33:15 · 1431 阅读 · 0 评论 -
Qt文件遍历在linux下和windows下的差异
工具:Qt5.2.1文件夹:autosavedir (C:/Users/wq/Documents/SmartbowAssist/AutoSave) 在linux下路径的斜杠是这样的: ‘/’ 而在windows下的路径的斜杠是这样的: ‘\’ 好在在Qt中设置文件路径的时候这种差异是没有问题的。统统使用 ‘/’就行 要不然使用反斜杠在字符串中会把它当成转义符。QDir dir(auto原创 2015-03-26 18:16:45 · 1382 阅读 · 0 评论 -
Qlist介绍
今天做项目时,需要用到QList来存储一组点。为此,我对QList类的说明进行了如下翻译。QList是一种表示链表的模板类。QList是Qt的一种泛型容器类。它以链表方式存储一组值,并能对这组数据进行快速索引,还提供了快速插入和删除等操作。QList、QLinkedList和QVector提供的操作极其相似:* 对大多数操作来说,我们用QList就可以了。其API是基于索引转载 2014-05-10 17:36:21 · 1156 阅读 · 0 评论 -
Qt4项目升级到QT5遇到的问题与解决办法
该Qt4项目以前是使用Qt4.7.4 MSVC2008开发的,因为使用到了OWC10(Office Web Components),使用MSVC编译器的话无法正常升级到Qt4.8.x和Qt5,于是将编译器转成了MinGW4.7,Qt升级到了4.8.4。今天Qt 5.0.1-MinGW预编译版本发布了,于是就拿它练手,将它升级到Qt5,以减少系统中存在的多个Qt版本 。遇到的问题如下:1.转载 2014-05-12 10:46:13 · 1558 阅读 · 0 评论 -
QString的一些用法总结(1 section, split 函数)
Title :QStringQString::section()QString::split()Q :如何从一段由特殊符号分隔的 QString 中获取被分隔的子串?从字符串 “one, two, three, four”中获取第二个由‘,’分隔的子串,即 “two” ; 1: #include 2: #include转载 2014-05-20 20:41:10 · 2702 阅读 · 1 评论 -
QT多线程
可重入与线程安全在Qt文档中,术语“可重入 ”与“线程安全 ”被用来说明一个函数如何用于多线程程序。假如一个类的任何函数在此类的多个不同的实例上,可以被多个线程同时调用,那么这个类被称为是“可重入”的。假如不同的线程作用在同一个实例上仍可以正常工作,那么称之为“线程安全”的。大多数c++类天生就是可重入的,因为它们典型地仅仅引用成员数据。任何线程可以在类的一个实例上调用这样的成员函数,转载 2014-05-28 20:43:01 · 664 阅读 · 0 评论 -
多个线程访问共享对象和数据的方式
1、将共享数据封装在另外一个对象中,然后将这个对象逐一传递给各个Runnable对象。每个线程对共享数据的操作方法也分配到那个对象身上去完成,这样容易实现针对该数据进行的各个操作的互斥和通信。 2、将这些Runnable对象作为某一个类中的内部类,共享数据作为这个外部类中的成员变量,每个线程对共享数据的操作方法也分配给外部类,以便实现对共享数据进行的各个操作的互斥和通信,作为内部类的各个Run转载 2014-05-28 21:10:59 · 877 阅读 · 0 评论 -
qt与excel 一去二三里整理
Visual Basic for Applications(VBA)是一种Visual Basic的一种宏语言,主要能用来扩展Windows的应用程式功能,特别是Microsoft Office软件。也可说是一种应用程式视觉化的Basic Script。1994年发行的Excel 5.0版本中,即具备了VBA的宏功能。 在VBA的参考手册中就可以看到具体函数、属性的用法,Qt操作转载 2014-09-16 14:15:10 · 5975 阅读 · 1 评论 -
QAction学习
Qt大类的层次:QObject-》QWidget-》QMainWindowQObject-》QWidget-》QDialogQAction的操作是在QMainWindow上可以将QAction 添加到QMenu上,也可以添加到QToolBar上。如果添加到QMenu(菜单)上就会显示成一个菜单项,如果添加到QToolBar(工具条)上,就会显示成一个按钮QAction类原创 2015-01-26 10:23:28 · 1485 阅读 · 1 评论 -
使用Qt玩转Yeelink Http API
yeelink_Qtyeelink_Qtyeelink_Qt是一个用Qt编写的对接yeelink服务的客户端程序,代码很简单,无非就是http的get、post请求。yeelink的api文档地址:点击这里我的设备地址 在官方提供的接口文档上提供了curl测试的方法,建议创建完设备后使用curl或者本项目中的demo对所创建的传感器进行测试。相比curl,yeelink_Qt更直观。创建传感器注原创 2016-10-30 20:44:45 · 1160 阅读 · 0 评论