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