随笔分类 -  Qt基础

摘要:一、创建插件及添加插件 1、创建风格插件 #include <QStylePlugin> class BronzeStylePlugin : public QStylePlugin { public: QStringList keys() const; QStyle *create(const QS 阅读全文
posted @ 2020-03-08 15:32 LCAC 阅读(184) 评论(0) 推荐(0) 编辑
摘要:1、Qt样式表 .qss文件;跟html的css文件格式差不多。 例如:selector1, selector2。。。 {property1: value1; property2: value2; 。。。。} 表示多个选择器,对应多个属性值; 也可以在代码中直接编写;例如: // 指向全局的设置QL 阅读全文
posted @ 2020-03-06 22:57 LCAC 阅读(373) 评论(0) 推荐(0) 编辑
摘要:一、QXmlStreamReader 用于读取格式良好的xml文档的快速解析器;解析步骤 QXmlStreamReader reader; QFile file(fileName); reader.setDevice(&file); 如上将xml文件加载到reader中;也可以直接 QXmlStre 阅读全文
posted @ 2020-03-03 21:43 LCAC 阅读(214) 评论(0) 推荐(0) 编辑
摘要:当使用网络的时候,不管是ftp、http、tcpsocket或者udpsocket都需要在配置文件中添加:QT += network 一、ftp 说明:qt5没有ftp,qt5只支持QNetworkAccessManager;具体如何让qt5支持ftp,另外说明。 1、ftp简易读取文件 QUrl 阅读全文
posted @ 2020-03-03 00:27 LCAC 阅读(345) 评论(0) 推荐(0) 编辑
摘要:一、QThread 当要运行多线程,则需要继承该类,并重写对应的run()函数;当启动线程执行run函数的时候,则需要调用start函数;等待run函数执行完毕则是wait函数; 当在run函数中,用一个变量来标记是否一直循环执行的时候;最好该标记使用volatile 该关键字,例如:volatil 阅读全文
posted @ 2020-03-01 19:21 LCAC 阅读(133) 评论(0) 推荐(0) 编辑
摘要:一、QListWidget、QTableWidget和QTreeWidget QTableWidget的item默认是可以编辑,其他两个的item默认是不可编辑。如果要将QTableWidget设置成不可编辑,可以使用 tableWidget->setEditTriggers(QAbstractIt 阅读全文
posted @ 2020-02-24 16:11 LCAC 阅读(404) 评论(0) 推荐(0) 编辑
摘要:一、QGradient 该类是渐变画刷相关的类,有三个子类,分别是QConicalGradient、QRadialGradient和QLinearGradient 1、QConicalGradient是圆锥画刷;通过确定中心点,然后以跟初始轴的夹角位置,向两边扩散;x轴是中心点水平向右;angle是 阅读全文
posted @ 2020-02-18 09:54 LCAC 阅读(177) 评论(0) 推荐(0) 编辑
摘要:1、processEvents 该函数用来处理窗口的各种事件,重绘和event for (int row = 0; row < RowCount; ++row) { for (int column = 0; column < ColumnCount; ++column) { QString str 阅读全文
posted @ 2020-02-17 12:08 LCAC 阅读(168) 评论(0) 推荐(0) 编辑
摘要:1、QRadioButton之间如何互斥 其中一种方法是将各个QRadioButton控件放在同一个toolbarsLayout或者toolbarsGroupBox即可;如下所示 toolbarsGroupBox = new QGroupBox(tr("Show toolbars as")); pi 阅读全文
posted @ 2020-02-14 11:41 LCAC 阅读(316) 评论(0) 推荐(0) 编辑
摘要:双缓冲 void Plotter::refreshPixmap() { pixmap = QPixmap(size()); pixmap.fill(this, 0, 0); QPainter painter(&pixmap); painter.initFrom(this); drawGrid(&pa 阅读全文
posted @ 2020-02-13 16:38 LCAC 阅读(288) 评论(0) 推荐(0) 编辑
摘要:#define Q_OBJECT \ public: \ static const QMetaObject staticMetaObject; \ virtual const QMetaObject *metaObject() const; \ virtual void *qt_metacast(c 阅读全文
posted @ 2020-02-12 22:35 LCAC 阅读(353) 评论(0) 推荐(0) 编辑
摘要:一、图片资源的调用 如上图是我图片存放的位置跟qrc的命名; 如下则是qrc对应的编写格式; <RCC> <qresource> <file>images/icon.png</file> . . . <file>images/gotocell.png</file> </qresource> </RC 阅读全文
posted @ 2020-02-09 16:44 LCAC 阅读(175) 评论(0) 推荐(0) 编辑
摘要:一、Qt启动 qmake -project; 创建xxx.pro qmake xxx.pro; 生成makefile文件 make;构建该程序,生成可执行文件 运行程序:windows:xxx;mac:open xxx.app 二、Qt特性 1、支持html文本的label; 2、使用信号SIGNA 阅读全文
posted @ 2020-02-09 15:44 LCAC 阅读(266) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示