
Qt
不如学也
-
展开
-
QModelIndex 转换成QStandardItem
1 QModelIndex 转换成QStandardItem QStandardItem * QStandardItemModel::itemFromIndex(const QModelIndex & index) const2 QStandardItem 转换成 QModelIndex QModelIndex QStandardItem::index() const原创 2015-04-03 22:37:59 · 4124 阅读 · 0 评论 -
test QPluginLoader
test_QPluginLoader.h#pragma once#include "test_macro.h"#include <QWidget>#define QtPluginDemo_iid "org.qt-project.Qt.PluginDemo" // 定义接口的IIDclass TESTMODEL_API IUIPLUGINBASE{public:...原创 2018-12-18 09:50:07 · 189 阅读 · 0 评论 -
test QMetaType
#pragma once#include <QMetaType>#include <QString>class test_QMetaType{public: test_QMetaType() { } QString m_body = "AAAAAA";};Q_DECLARE_METATYPE(test_QMetaType);void te...原创 2018-12-18 09:46:00 · 235 阅读 · 0 评论 -
Qt更改icon颜色
有时候为了美观,需更改图标的颜色。由于没法上传图片,我还是直接说吧。 原图为一个红色的五角星,背景为白色。 运行效果icon和widget画出来的为红色五角星。 当去掉注释的部分后,他们都被修改成了想要的蓝色(icon的效果还行,widget上的蓝色五角星锯齿严重,可能和图片有关系)。void T005::paintEvent(QPaintEvent* painter){ QPainter原创 2015-04-04 19:04:27 · 5648 阅读 · 1 评论 -
QMdiArea 右键菜单
Qt多文档添加右键菜单(关闭左边,关闭右边,关闭其它 就像浏览器一样), 函数不在QMdiArea,而在QMdiSubWindow。也就是说,附加在QMdiArea上的QMdiSubWindow的右键菜单可以不同。void QMdiSubWindow::setSystemMenu(QMenu * systemMenu)原创 2015-04-03 22:53:08 · 1242 阅读 · 1 评论 -
QString 和stl::string之间的转换
方法1和方法2都是QString的成员函数方法1 inline std::string QString::toStdString() const { return toUtf8().toStdString(); }inline QString QString::fromStdString(const std::string &s) { return fromUtf8(s.data(), i原创 2015-04-03 22:27:45 · 596 阅读 · 0 评论 -
QTreeView QTableview设置相关
1 设置表头 QVariant QAbstractItemModel::headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const用法:QVariant DockMessageModel::headerData(int section, Qt::Orientation orient原创 2015-04-14 21:26:39 · 783 阅读 · 0 评论 -
QTreeView右键菜单
****第一步 把QTreeView指针的customContextMenuRequested信号连接到槽函数, 设置setContextMenuPolicy(Qt::CustomContextMenu)(此函数为QTreeView成员)**** bool bC2 = connect(m_geodeView, SIGNAL(customContextMenuRequested(const QPoin原创 2015-04-09 00:33:35 · 2311 阅读 · 0 评论 -
Qt 记住上次打开路径
QSetting是很有用的一个类,它能记住一些值,当程序再次打开时恢复。 下面是用它来保存程序上次打开的路径。QSettings setting("./Setting.ini", QSettings::IniFormat); //为了能记住上次打开的路径QString lastPath = setting.value("LastFilePath").toString();QStr原创 2015-04-09 00:17:32 · 6932 阅读 · 0 评论 -
QVector移除元素
bool QVector::removeOne(const T & t)//下面是帮助文档的说明,移除第一个值为t的元素Removes the first element that compares equal to t from the vector. Returns whether an element was, in fact, removed.Provided for compatibi原创 2015-04-09 00:21:01 · 8660 阅读 · 0 评论 -
qt 信号槽连lamda表达式,避免歧义
QObject::connect(cmbbox, static_cast<void(QComboBox::*)(int)>(&QComboBox::currentIndexChanged), [](int i){});原创 2019-02-27 17:59:01 · 352 阅读 · 1 评论