qt编程基础
qt的一些基础编程Demo示例和知识点总结
DeRoy
微信公众号【编程学习基地】
展开
-
QPropertyAnimation动画效果
qt动画效果演示:平移 + 缩放 + 透明原创 2021-12-15 17:16:35 · 332 阅读 · 0 评论 -
QTableWidget关于item内存释放
来源:微信公众号「编程学习基地」文章目录背景测试结果测试代码主程序测试背景QTableWidget需要不断刷新,但是QTableWidget里面不仅申请了QTableWidgetItem,还添加了自定义widget,不确定刷新的时候是否会delete上次申请的内存。测试结果TableWidget内存测试,验证tableWidget在 removeRow ,clearContents 和 clean 的时候是否会释放 QTableWidgetItem 和 手动申请的小部件内存.测试代码..原创 2021-08-05 09:38:22 · 2804 阅读 · 2 评论 -
qt样式表
待完成…参考链接Qt样式表语法官方文档,包含详细的语法说明。Qt小部件,伪状态,属性清单官方文档,包含详细的伪状态,属性清单。Qt控件样式表示例官方文档,包含大量控件的样式表示例。Qt控件样式表自定义官方文档,列出了可以使用样式表自定义的Qt小部件。...原创 2021-08-04 14:59:09 · 198 阅读 · 0 评论 -
qt标准对话框
1、消息对话框 //简单对话框 QMessageBox msgBox; msgBox.setText("消息内容"); msgBox.exec(); //消息对话框 QMessageBox msgBox; msgBox.setText("消息标题"); msgBox.setInformativeText("消息内容"); //加入三个按钮 msgBox.setStandardButtons(QMessageBox::Save原创 2021-08-02 16:31:15 · 226 阅读 · 0 评论 -
qt控件----button
示例程序截图:QPushButtonpushButton是Qt中最常用的按钮,主要使用的函数为以下几个SetText //设置文字SetMenu //设置菜单Clicked //点击信号QPushButton继承关系UI拖拽一个pushbutton到界面上UI实现public: QPushButton *pushButton;//初始化UIvoid setupUi(QWidget *Widget){ if (Widget->objectName().原创 2021-08-02 16:20:23 · 1511 阅读 · 0 评论 -
Qt聊天软件Victor ,借用了QQ,微信的一些元素
来源:微信公众号「编程学习基地」文章目录Victor登录界面注册界面两个客户端通信个人信息修改个人信息添加好友双方通信开启服务端项目地址VictorQt聊天软件,借用了QQ,微信的一些元素登录界面注册界面返回注册信息两个客户端通信再注册一个用户个人信息修改个人信息添加好友添加成功后展现个人信息双方通信小提示:登录的时候如果没开服务器会有3s的等待连接,然后打印连接失败开启服务端监听本地 127.0.0.1 的 6666 端口项目地址https..原创 2021-07-29 17:01:32 · 985 阅读 · 3 评论 -
QGraphicsDropShadowEffect添加投影
来源:微信公众号「编程学习基地」文章目录给控件添加投影QGraphicsDropShadowEffect类提供了一个投影效果。投影效果将源渲染为投影。投影的颜色可以使用setColor()函数修改。投影偏移可以使用setOffset()函数修改,投影的模糊半径可以使用setBlurRadius()函数修改。默认情况下,投影是半透明的深灰色(QColor(63,63,63,180))阴影,模糊半径为1,向右下角偏移8像素。投影偏移量在设备坐标中指定。给控件添加投影QLabel* pLabel..原创 2021-07-28 15:39:47 · 821 阅读 · 0 评论 -
qt小技巧----时间格式转时间戳
需求时间格式为 2018-03-20 12:03:10 的字符串需要转换成标准的时间戳QString str = "2018-03-20 12:03:10";QDateTime dateTime = QDateTime::fromString(str,"yyyy-mm-dd hh:mm:ss");int timestamp = dateTime.toTime_t();学废了吗???...原创 2021-07-21 10:19:09 · 2052 阅读 · 0 评论 -
qt右键菜单的两种方式----contextMenuEvent+customContextMenuRequested
来源:微信公众号「编程学习基地」文章目录qt右键菜单qt右键菜单第一步准备菜单//定义菜单QMenu *RightButtonMenu; //右键菜单QAction *saveSreenShot; //保存到粘贴板QAction *saveCopyAs; //另存为QAction *quitSreenShot; //退出截图初始化菜单saveSreenShot = new QAction(tr("保存截图"), this);//connect(saveSreenSho..原创 2021-07-01 16:42:18 · 4538 阅读 · 0 评论 -
qt事件过滤----eventFilter应用
来源:微信公众号「编程学习基地」文章目录qt事件过滤Demo示例程序--通过事件过滤实现文本框回车焦点下移qt事件过滤第一步:子控件注册过滤器ui->lineEdit->installEventFilter(this);ui->lineEdit_2->installEventFilter(this);ui->lineEdit_3->installEventFilter(this);第二步:添加事件过滤virtual bool eventFilt..原创 2021-07-01 16:14:31 · 280 阅读 · 0 评论 -
Qt之自定义属性Q_PROPERTY
Q_PROPERTY()是一个宏,用来在一个类中声明一个属性property,由于该宏是qt特有的,需要用moc进行编译,故必须继承于QObject类。Q_PROPERTY(type name READ getFunction [WRITE setFunction] [RESET resetFunction] [NOTIFY notifySignal] [DESIGNABLE bool] [SCRIPTABLE bool] [STORED bool] [US原创 2021-07-01 11:56:39 · 716 阅读 · 0 评论 -
Qt小技巧----文本框回车焦点下移
来源:微信公众号「编程学习基地」文章目录回车信号关联焦点下移槽函数设置焦点回车信号[signal] void QLineEdit::returnPressed()这个信号是在按下Return或Enter键时发出的。关联焦点下移槽函数connect(ui->lineEdit1, SIGNAL(returnPressed()), this, SLOT(next()));connect(ui->lineEdit2, SIGNAL(returnPressed()), this, S..原创 2021-07-01 11:06:56 · 484 阅读 · 0 评论