Qt
护念
是身如焰 从渴爱生
展开
-
QDateTime UTC和Local时间关系 toUTC()、toTime_t()、fromTime_t(uint seconds)[static]、setTime_t(uint seconds
UTC +时间差=本地时间UTC是世界标准时间,时间差根据时区定,东边为正,西边为负,如北京东八区,时间差8小时。若UTC时间是 2021-04-19 00:00:00 那么北京时间就是 2021-04-19 08:00:00用QDateTime获得本地时间 QDateTime::currentDateTimeUtc().toTime_t()获得的时间是0时区的时间,也就是说比北京时间早8个小时。下面可以获得电脑当前的时区正确时间值。date_time=QDateTime::fromTime_原创 2021-04-19 18:03:15 · 6955 阅读 · 1 评论 -
Qt笔记 倍速播放菜单
用QMenu实现显示倍速菜单// 创建右键菜单 if (m_pSpeedMenu == nullptr) { m_pSpeedMenu = new QMenu(this); QAction* pSpeed1 = new QAction(tr("2.0x"), this); QAction* pSpeed2 = new QAction(tr("1.5x"), this); QAction* pSpeed3 = new QAc原创 2021-04-12 15:19:55 · 1345 阅读 · 0 评论 -
Qt笔记 将秒数转化为时分秒格式
将秒数转化为时分秒格式m_dTotalTime为总秒数 //将秒数转化为时分秒格式 int H = m_dTotalTime / (60*60); int M = (m_dTotalTime- (H * 60 * 60)) / 60; int S = (m_dTotalTime - (H * 60 * 60)) - M * 60; QString hour = QString::number(H); if (hour.length() == 1)原创 2021-04-12 15:04:02 · 2930 阅读 · 0 评论 -
Qt笔记 一般软件界面退出函数的编写
Qt一般软件界面退出函数的编写使用QMessageBox类void MainWidget::closeEvent(QCloseEvent* event){ int ret = QMessageBox::warning(this, QString::fromLocal8Bit("提示"), QString::fromLocal8Bit("确定退出?"), QMessageBox::Yes | QMessageBox::Cancel, QMessageBox::Cancel); swit原创 2021-04-12 14:22:41 · 307 阅读 · 0 评论 -
Qt笔记 将界面按钮更新写进xml文件
将界面按钮更新写进xml文件1 按钮改变状态时发送一个信号void FieldItemWgt::LabelCheckBtnClickedSlot(){ m_bLabelChecked = ui.m_pLabelCheckBtn->isChecked(); emit dataChangedSignal();}2 在主界面中用信号槽的方式连接信号,更新xml文档//标牌相关属性发生改变时发送数据改变信号,然后更新相关xml文件 connect(pItemWgt, SIGNAL(da原创 2021-04-12 11:42:40 · 329 阅读 · 0 评论 -
Qt笔记
Qt设置按钮单选使用QButtonGroup类m_pButtonGroup = new QButtonGroup(this); m_pButtonGroup->addButton(ui.m_pShortcutKeyBtn); m_pButtonGroup->addButton(ui.m_pLabelConfigBtn); m_pButtonGroup->addButton(ui.m_pLogInfoBtn); m_pButtonGroup->setExclusive(tr原创 2021-04-12 10:44:53 · 68 阅读 · 0 评论