6 大树学长

尚未进行身份认证

我要认证

多年音响、乐器行业经验,PC端、安卓端软件开发,精通上位机软件制作。

等级
TA的排名 1w+

QT开发之工具栏

工具栏的使用:将菜单中的对应菜单项手动拖动到工具栏上面1、添加图标ui->mainToolBar->setMovable(false); ui->mainToolBar->setToolButtonStyle(Qt::ToolButtonTextUnderIcon); QIcon icon(":/img/1.png"); ui->action1->setIcon(icon); ui->mainToolBar->setI

2020-08-04 16:57:47

QT开发之QSlider控件

添加方式:在UI中右键点击滑块控件,选择改变样式表,添加下面代码就可以了1、QSlider{border:none; background-color:transparent;border-radius: 8px; } QSlider::handle:horizontal { background: transparent; border: none; width: 12px; ..

2020-07-30 15:10:20

QT开发之自动配置exe

1、windeployqt命令,复制类似的路径然后我的电脑->属性->在path中点击编辑,然后讲前面的路径填进去就可以了,记得加’;‘2、将Release生成的exe放到单独的位置,进入命令模式,直接输入:windeployqt+空格+exe名称.exe就可以了,自动生成exe的配置文件,我上面的截图就是已经生成好了的,...

2020-07-28 23:02:45

QT开发之QMdiArea控件的使用

1、使用直接拖动然后选择添加子窗口就可以了但是正常情况下子窗口初始是最小化显示的,需要在代码中添加QMdiSubWindow *newwin = new QMdiSubWindow(this); newwin->setWindowTitle("test"); newwin->setAttribute(Qt::WA_DeleteOnClose); newwin->resize(200,200); ui->mdiArea-&.

2020-07-27 09:53:15

QT开发之TreeWidget、TreeView控件

1、TreeWidgetui->treeWidget->setColumnCount(1); //设置列数 ui->treeWidget->setHeaderLabel(tr("图像选择")); //设置头的标题 QTreeWidgetItem *imageItem1 = new QTreeWidgetItem(ui->treeWidget,QStringList(QString("图像1"))); imageItem1->setIcon(

2020-07-23 14:07:56

QT开发之USB通信

使用hid和快传速

2020-07-20 15:35:47

QT开发之串口通信

QT上使用串口通信非常简单的,已经有串口类,只需要在pro添加,然后添加头文件就可以正常使用了,环境:QT5.9.0+Creator4.3.1,WIN101、添加代码QT += serialport.h头文件:#ifndef QMYSERIALPORT_H#define QMYSERIALPORT_H#include <QMainWindow>#include <QSerialPort> //提供访问串口的功能#inc

2020-07-20 15:32:38

VS2013之Windows平台兼容性问题

1、使用VS查看生成的exe文件所有dll依赖库打开文件然后根据VS中生成的exe是32位还是64位来打开命令提示工具然后使用命令进入exe运行的路径,再exe路径 + dumpbin /dependents exe名称.exe或者直接dumpbin /dependents exe路径如果名称有空格的需要带“”回车后就会显示exe需要的依赖库原则上建议将所有的库都和exe放在一起,以免在别的电脑上打开exe会提示什么乱七八糟的错误的问题,这些都是缺少库或者32

2020-07-17 09:32:05

Python开发之3.8.3安装过程

1、在官网上下载安装包:https://www.python.org/downloads/windows/选择一个最新版的下载,我选的DownloadWindows x86-64 executable installer2、安装下载下来后双击安装包运行起来选中勾上Add Python 3.8 to PATH选项,并单击Install Now继续最后点击Close就安装完成了3、使用快捷键WIN+R,弹出的运行窗口中输入cmd,弹出命令提示框,输入pyt.

2020-06-23 11:57:03

Windows软件打包工具的使用(二)

打包一个使用VS生成的软件安装步骤,安装项目一般选择企业版生成exe,向导语言可以选择中文或者英文2、在产品细节中,填写名称和发布者还有软件的图标3、在文件和文件夹中设置快捷方式,选择桌面,名称中去掉.exe,设置软件图标4、设置生成的安装包名称和图标5、有些打包软件需要安装驱动,添加自定义操作,选择运行一个exe,并选择需要执行的软件所在文件夹,在安装执行阶段将驱动拖到最后面来,这样如果驱动安装没有成功也不会导致整个安装包回滚...

2020-05-22 17:30:27

QT开发之旋转按钮(三)

在旋转按钮(二)的基础上进行了大量的优化,主要是添加了三种类型的旋转按钮类型,并且可以设置旋转按钮的一切素材参数,比如,旋转整体角度、按钮大小、轨迹颜色、粗细、指针粗细、颜色、贴图等等使用:pSpinButton->setAccuracy(Accuracy,min,max);//范围,精度 pSpinButton->setAngle(270);//旋转范围 if(type) { pSpinButton

2020-06-05 15:51:05

QT开发之菜单

1、添加菜单项和响应功能QMenu *pMenu = new QMenu(this); connect(pMenu->addAction("菜单项1"), &QAction::triggered, [=]() { //菜单项1对应功能 });QSSpMenu->setStyleSheet( "QMenu {" "background-color: white;" /* sets background of

2020-06-04 17:46:18

QT开发之文件操作

1、根据软件目录路径来操作文件QString fileName = QCoreApplication::applicationDirPath();fileName = fileName + "/abc.json";QFile file(fileName );if(!file.open(QIODevice::ReadWrite))//如果abc文件不存在就创建{ qDebug() << "File open error"; exit(1);}else{

2020-06-04 13:50:36

QT开发之生成动态库

1、创建2、完成创建后直接运行,会弹出这个对话框,不用管,已经生成成功了3、打开生成的位置,找到DLL

2020-05-29 09:51:59

QT开发之打开文件对话框getOpenFileName

Qt 打开文件的默认路径 QFileDialog::getOpenFileName()为了说明QFileDialog::getOpenFileName()函数的用法,还是先把函数签名放在这里:QString QFileDialog::getOpenFileName ( QWidget * parent = 0, const QString & caption = QString(), const QString & dir ...

2020-05-19 11:43:23

Qt开发之添加注释模板方便使用

一般代码中都会带上注释,但是有些注释很简陋,没有统一的格式,这个时候如果能有一个注释模板就能更方便了。1、方法工具菜单->选项->文本编辑器->片段选项卡点击添加按钮,填写触发的字符串,然后在下发编辑输入区填写注释模板/******************************************** @projectName %{CurrentProject:Name}* @Features 摘要* @author BT* @da.

2020-05-11 16:34:22

Qt开发之添加Qt源码调试

1、首先在安装Qt的时候选中Sources安装源码2、随便新建一个工程,然后工具->选项->调试器添加后会像图1显示原路径和目标路径3、调试这样就可以了

2020-05-11 15:56:37

QT开发之ini文件的读写

1、写入ini文件数据int a = 0;//tool.ini为路径,根据exe的路径位置存放,第二个参数为操作iniQSettings *configIniWrite = new QSettings("tool.ini", QSettings::IniFormat);//dialog为健值,第二个为写入的参数 configIniWrite->setValue("d...

2020-04-28 16:37:31

QT开发之QListWidget批量拖拽

1、获取批量选中项std::vector<int> Item_sum;//选中行QItemSelectionModel *selections = ui->listWidget->selectionModel(); //返回当前的选择模式(这个地方我是自绘控件,使用this->selectionModel()) QModelIndexList select...

2020-04-24 17:28:35

QT开发之自绘控件中获取单个键盘按键和组合键

头文件中添加:void keyPressEvent(QKeyEvent *event);cppvoid 自绘控件::keyPressEvent(QKeyEvent *event){ if(event->key() == Qt::Key_Up)//上 { qDebug() << "press key up"; retu...

2020-04-24 09:43:21

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取