- 博客(23)
- 收藏
- 关注
原创 Qt实现喷码器代码,实现二维码、条形码、图形的旋转、移动等
UI只是简单实现了,主要为了学习QGraphicsView这方面绘图和二维码条形码的生成和解析。
2024-04-28 14:28:10 454
原创 Qt开发 , new一个QDialog窗口,点击关闭按钮,内部定义QTimer指针未释放 同时 析构函数也未调用问题
Qt窗口类,点击关闭按钮,内部定义QTimer指针未释放 同时 析构函数也未调用问题
2024-04-28 09:42:10 599
原创 qt实现日历和天气显示(QCalendarWidget)
本项目主要有QCalendarWidget类和获取天气api。一、QCalendarWidget。
2023-07-03 18:42:28 1209 2
原创 QTableWidget使用和QSS
一、表格操作://设置行列数ui->tableWidget->setColumnCount(3);ui->tableWidget->setRowCount(50); //设置行数/ui->tableWidget->setColumnWidth(0, this->rect().width()/4);ui->tableWidget->setColumnWidth(1, this->rect().width()/2);ui-&g
2021-03-17 16:57:58 2657
原创 Qt-QComboBox类说明和QSS使用
下拉样式//未下拉时,QComboBox 样式 背景黑色QComboBox {border:none;color:#ffffff;font-size:16px;background: #000000;border: 1px solid #2f445c;}//下拉箭头区域样式QComboBox::drop-down{width: 60px;height: 60px;background: #2f445c;}//下拉箭头样式QComboBox::down-arrow {imag
2021-03-17 16:46:16 798
原创 Qt-学生管理软件实现(QSQLITE方式)
信息查询,通过添加学生到数据表,然后绑定QTableWidget显示出来。sql下命令操作数据增加:insert删除:delete查找:select修改:update显示效果主界面:加载数据库 //创建一个数据库连接 db = QSqlDatabase::addDatabase("QSQLITE"); //打...
2020-05-01 17:56:10 920
原创 调色板类QPalette、QColor
2、调色板类QPalette、QColorQPalette pa;设置控件字体颜色 pa.setColor(QPalette::WindowText,Qt::red);设置控件背景颜色 pa.setColor(QPalette::Window,Qt::red);最后选择对应控件设置 ui.label->setPalette(pa);按钮颜色设置如下设置背景setSty...
2020-05-01 17:19:34 1556
原创 Qt获取当前时间日期或时间戳QDateTime
获取系统时间 QDateTime timeCur = QDateTime::currentDateTime();//获取系统现在的时间设置显示格式 QString timeStr = timeCur.toString("yyyy-MM-dd hh:mm:ss ddd"); //秒设置显示格式 QString timeStr = timeCur.toString("yyyy-MM-dd hh...
2020-04-25 09:38:47 6935
原创 Qt-QPushButton按钮类
字体颜色 ui.bushButton->setStyleSheet("color: red);背景颜色 ui.bushButton->setStyleSheet("background: rgb(0,255,0));添加图标 ui.bushButton->setIcon(QIcon);设置按钮不可点击 ui.bushButton->setDisabled(tru...
2020-04-25 09:37:53 414
原创 Qt-文本框类QLineEdit、QTextEdit (QPlainTextEdit类似)
QLineEdit是单行文本框。QTextEdit是多行文本框。不可编辑:ui.lineEdit->setFocusPolicy(Qt::NoFocus)不可编辑:ui.textEdit->setFocusPolicy(Qt::NoFocus)可编辑:ui.lineEdit->setReadOnly(true)可编辑:ui.textEdit->setRe...
2020-04-25 09:37:18 1942
原创 设置窗口位置大小
窗口位置窗口大小:setFixedSize(1000,500);控件位置:ui.label->setGeometry(0,0,400,30);
2020-04-25 09:36:46 539
原创 Qt-设置字体QFont
字体类QFontQFont font;字体大小:font.setPointSize(20);选择对应控件设置ui.label->setFont(font);
2020-04-25 09:36:18 759
原创 Qt-添加图标
图标QIcon给窗口添加图标:QIcon icon;icon = QIcon(QStringLiteral("../icon.png"));setWindowIcon(icon);或者setWindowIcon(QIcon("icon.png"));按钮添加图标 ui.bushButton->setIcon(icon);下拉框添加图标 ui.comboBox->...
2020-04-25 09:35:36 367
原创 Qt-QTimer定时器
定时器QTimerQTimer* timer = new QTimer();connect(timer, SIGNAL(timeout()), this, SLOT(time1s()));timer->start(1000); //定时一秒timer->stop();QTimer::singleShot(5000, sjbox, SLOT(close()));s...
2020-04-25 09:34:59 345
原创 进度条类 QProgressBar使用和QSS
设置进度条 ui->progressBar->setValue(i);i 范围0-100设置范围ui->progressBar->setRange (0,max)设置颜色:ui->progressBar->setStyleSheet("QProgressBar{border:5px;background:black;} QProgressBar::c...
2020-04-25 09:32:52 1272
原创 Qt-QByteArray字符处理
一、基本操作1、访问与赋值 访问QByteArray主要有4种方式,分别为[]、at()、data[]和constData[]。其中[]和data[]为可读可写,at()和constData[]仅为可读。如果仅是读,则通过at()和constData[]访问速度最快,因可避免复制处理。示例如下:QByteArray ba;ba.resize(1);方式1 ba[0] = ...
2020-04-25 09:31:55 9911
原创 Qt-QString 类函数和数据处理
一、数据转换QString,int,char,QByteArray之间相互转换1、QString 转 其他QString 转 const char *const char * p;QString str("hello,word");strcpy( p,qstr.toLocal8Bit().data());QString->float 、intQStrin...
2020-04-25 09:30:56 1115
原创 Qt下socked编程,记录TCP客户端和服务端、UDP客户端发送的实现
QT下的TCP通信过程Qt中提供的所有的Socket类都是非阻塞的。Qt中常用的用于socket通信的套接字类:1、QTcpServer 用于TCP/IP通信, 作为服务器端套接字使用2、QTcpSocket 用于TCP/IP通信,作为客户端套接字使用。3、QUdpSocket 用于UDP通信,服务器,客户端均使用此套接字。一、建立一个客户端 5步1分别是创建套接...
2019-11-02 22:08:39 638
转载 哈夫曼树的构造过程
看了很多哈夫曼树,就这篇看懂了。很不错,同时记录一下。https://blog.csdn.net/lmh10621/article/details/76100381
2019-06-26 00:58:59 838
原创 QT给按钮设置文字消息
弹窗消息默认按钮为"OK"使用如下方式按钮设置自己需要的文字。this->setButtonText(QMessageBox::Ok,QString("确定"));
2019-06-05 17:07:47 1243
原创 qt的简单安装,很方便
qt的安装在官网下载傻瓜式安装,winGW 32bit安装。可实现一键安装,在里面包括了编译器,qt creator和QT库。不需要同时下载3个安装包,简单一键操作。下载网址: http://www.cr173.com/soft/22221.html
2017-10-31 21:10:06 326
原创 QT中文乱码解决方法
如何解决QT中出现乱码现象1、中文乱码解决方法先选中乱码的文件,在主界面“编辑”栏下进入“编码选择”选择“GB18030”格式2、其他语言乱码解决方法对于其他语言出现乱码现象,跟中文乱码解决方式差不多。也是先选中乱码的文件,在主界面“编辑”栏下进入“编码选择”选择“UTF-8”格式
2017-10-28 09:29:10 436
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人