- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 QPainter 绘图
QPainter 在控件上绘制图形,有三种方式:1:继承 “paintEvent(QPaintEvent *event)”,直接绘制。void QtGuiApplication1::paintEvent(QPaintEvent* event){ QPainter painter(this); painter.setPen(QColor(255, 0, 0)); painter.dr
2017-11-30 13:36:31 543
原创 Qt 右键菜单
QTreeWidget 右键不响应问题。查看源码发现,基类“QAbstractItemView”中鼠标单击事件“mouseReleaseEvent”有一句左键的判断“if (event->button() == Qt::LeftButton)emit clicked(index);” ,所以右键点击不会有响应的消息。解决方案:查询资料发现类“QWidget”可设置上下文菜单策略(...
2017-11-27 16:44:37 476
原创 Qt qrc-换肤
转(https://www.cnblogs.com/swarmbees/p/5664657.html)1、相关文章Qt 资源系统qt的moc,uic,rcc命令的使用2、概要 毕业两年了,一直使用的是qt界面库来开发程序,使用过vs08、10、13等开发工具,并安装了qt的插件,最近在做客户端换肤功能,所以就对qt的qrc做了点儿研究,我是一个实干派(可能有点儿虚
2017-11-24 17:58:45 726
原创 Qt 开机自启动
(转自:https://www.cnblogs.com/FindSelf/p/3716741.html) 主要原理是修改Windows的注册表来实现的,Qt的QSettings提供了访问ini,注册表的功能//读取注册表的信息,让程序自启动voidMainWindow::Readregedit(bool isAutoRun){ QSettings*reg=newQSet
2017-11-24 10:15:24 467
原创 QSplashScreen
Qt应用程序启动界面: #include #include #include #include #include #include #include int main(int argc, char *argv[]) { QAp
2017-11-24 10:11:19 1094
转载 C++仿函数 functor
转载别人的。简单易懂。 先考虑一个简单的例子:假设有一个vector,你的任务是统计长度小于5的string的个数,如果使用count_if函数的话,你的代码可能长成这样:1 bool LengthIsLessThanFive(const string& str) {2 return str.length()5; 3 }4 int res=count_if(v
2017-11-10 10:08:24 201
原创 vector的clear()的内部过程与析构函数调用
vector 存储New出来的指针时,一定要手动delete.想要回收vector的内存空间,可以直接用临时的变量与其交换。vector vec;{ vector temp; temp.swap(vec);}总结一下:vector中存储了对象的指针,调用clear后,并不会调用这些指针所指对象析构函数,因此要在clear之前调用delete;如
2017-11-08 10:12:03 1445
原创 Qt jpg图片显示
按如下述步骤才能显示jpg、jpeg格式的图片:1 在你主启动程序即exe同一目录下新建一个目录,目录名必须和QT安装目录下的imageformats目录同名。也即新建一个名为imageformats的文件夹。2 找到QT安装目录下D:\Qt\5.8\plugins\imageformats子目录,将该子目录下的qjpeg4.dll文件复制到步骤1中新建的imageformats目录即可。
2017-11-02 15:23:21 3799
原创 Qt 按钮没反应
有些人的按钮设置样式表后,点击没有反应。这是因为没有设置响应的点击状态。试一下下面的两个例子就明白了。1:QPushButton { border: 2px solid #8f8f91; border-radius: 6px; background-color: qlineargradient(x1: 0, y1: 0, x2: 0
2017-11-01 10:11:30 8039
局域网查看神器
2017-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人