- 博客(23)
- 资源 (29)
- 收藏
- 关注
原创 Qt UDP发送与接收
Qt demo, 做了一个Udp发送的例子,参考:https://stackoverflow.com/questions/6515589/how-do-i-send-and-receive-udp-packets-in-qt代码如下:1. 引用与全局socket定义:#include <QUdpSocket>QUdpSocket *socketUdp;2. ...
2019-11-30 16:35:25 2364
原创 Qt TCP发送与接收
Qt demo, 做了一个Tcp发送的例子,参考:https://stackoverflow.com/questions/7923485/simplest-qt-tcp-client代码如下:1. 引用与全局socket定义:#include <QTcpSocket>QTcpSocket *socket;2. 发送与接收//发送void FormNetCo...
2019-11-30 15:19:29 1138
原创 Qt QString与QByteArray互转(字符串与byte数组互转)
Qt Demo,需要将字符串与byte数组互转,参考:https://stackoverflow.com/questions/37802575/qt-c-qstring-to-qbytearray-conversion代码很简单:1. 字符串转byte数组QString str = "ABC";QByteArray bytes = str.toUtf8();2. byte数...
2019-11-30 15:00:59 12624
原创 QtCreator #include没有QTcpSocket, 无法引用
Qt demo,需要添加tcp功能,需要用到QTcpClient类,不过使用#include语句时QTcpClient类出不来,怎么回事?网上找到了答案:https://forum.qt.io/topic/8810/solved-unable-to-include-qtcpsocket/2原来是还要在项目的.pro文件中引用网络模块:QT += network问题解决。...
2019-11-30 14:45:57 4422
原创 Qt json操作 + 文本文件读写
Qt demo,软件配置文件的环节,用到了json操作和配置文件的读写,探索了很长时间,整理如下:参考:https://stackoverflow.com/questions/4916193/creating-writing-into-a-new-file-in-qthttps://stackoverflow.com/questions/26804660/how-to-initiali...
2019-11-30 11:03:55 671
原创 Qt报错: variable has incomplete typte ‘QJsonObject’
Qt demo, 进行json操作,代码报错:variable has incomplete typte ‘QJsonObject’网上不少教程都是这么写的,为什么我这里偏偏报这个错呢?找了很久也没弄明白。真是个傻瓜式的问题:https://stackoverflow.com/questions/23128904/read-json-with-qjsonobject其实就是却了Js...
2019-11-30 09:44:20 4675 1
原创 VC++ 6.0 Cannot add add new member
MFC项目,某个窗体中,想添加一个事件,但是提示Cannot add add new member正常情况是不会有这个提示的。经过一番检查,发现是源文件没对上的问题:打开的窗口对应的是FindDadaDlg.cpp,但系统不认,因为项目信息中记录的是FindDadaDlg - 副本.cpp, 至于这个副本文件是怎么来的就无所谓了,反正现在需要把它删掉,在项目配置文件中重新配置,方...
2019-11-29 15:28:20 552
原创 MFC 设置按钮颜色
MFC设置按钮颜色(Visual C++ 6.0),挺复杂,废了好大的劲才找到了答案:https://www.codeproject.com/Articles/16020/Color-Button分三步进行:1. 添加事件右击窗体 - 事件,选中WM_DRAWITEM,双击,进入OnDrawItem方法2. 在OnDrawItem方法中自定义代码void CCheDl...
2019-11-29 11:07:36 1510
原创 QtCreator报错: 常量中有换行符
Win10 x64, 卸载了QtCreator之后重新安装,打开原有项目时出现一堆报错,例如“常量中有换行符”。可以确定代码本身没问题。网上查询一番之后找到了答案,原来是源码文件编码的问题。解决方法:对于提示报错的文件,用文本编辑器(例如notepad++)打开,编码修改成 UTF-8-BOM,然后保存。再次运行,问题解决。...
2019-11-28 17:45:26 1137
原创 MFC 按钮文字换行
MFC项目,想让一个按钮上的文字分两行显示,探索了一番,方法如下:1. 按钮-属性-样式,勾选“多行”2. 在文字中使用\r\n换行。效果:
2019-11-26 15:43:05 2186
原创 MFC 设置标签字体大小
MFC项目,需要调整一下一行字的大小,网上找到了方法:https://www.cnblogs.com/ourran/p/4613869.html本例代码如下,注意,CFont要声明一个指针,而非普通变量。CFont *mFont; //注意,要声明为指针,否则没效果mFont->CreatePointFont(200, _T("黑体"));GetDlgItem(IDC_TI...
2019-11-26 13:38:01 793
原创 MFC OnCtlColor()不执行
MFC项目,为某个窗体增加了OnCtlColor方法,但是实测没执行,方法的代码是从另一个窗体复制过来的。找到了问题的原因,参考:https://blog.csdn.net/smart1bird/article/details/78742047解决方法:不要手动从其他窗体复制OnCtlColor方法,而应该在设计器中正式添加:1.右击窗体-事件2.选择WM_CTLCOLOR,确定。...
2019-11-25 16:08:50 1924
原创 MFC 设置窗体背景色
MFC设置窗体背景色,没有比较直接的方法。网上查到了一个可行的,分享如下:重写OnCtlColor方法,设置新的brushHBRUSH CCheDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); //...
2019-11-25 13:39:16 879
原创 MFC 编辑框 设置内容
项目中有个需求,要为某个输入框设置内容,类似于winform中的 TextBox.Text = "xxx"。一番查询,找到了方法:SetWindowTexthttps://social.msdn.microsoft.com/Forums/vstudio/en-US/7c746a9a-2763-4ac3-9780-0b4258d6bb6c/how-to-set-cstatic-text-...
2019-11-25 10:02:13 591
原创 C# 过滤或阻止键盘输入
近期某Windows项目中有个需求,在一个文本框中,要求只允许输入数字和字母N、S、E、W。经过一番探索,实现了效果,代码如下:tbxB.KeyDown += new KeyEventHandler(checkBLKeyDown);//过滤键盘输入private void checkBLKeyDown(object sender, KeyEventArgs e){ e.H...
2019-11-22 14:04:24 2325
原创 Qt 报错:invalid use of incomplete type ‘class QDesktopWidget’
Qt Demo, 原来项目可以正常运行.进过了一些修改和窗体的调整,再次运行提示:invalid use of incomplete type ‘class QDesktopWidget’提示比较怪异,一时看不出什么原因.探索一番,找到了答案,其实就是修改之后,内容的引用没了,补上即可:#include <QDesktopWidget>...
2019-11-14 22:00:12 3605
原创 Qt项目重命名
Qt项目重命名,比较简单,步骤如下:假设现有名称为QZD,新名称为AppBase。1. 修改项目文件夹的名称: QZD -> AppBase。2. 修改配置文件名称:QZD.pro -> AppBase.pro,QZD.pro.user -> AppBase.pro.user。3. 记事本打开QZD.pro.user,把里面的QZD全部替换成AppBase。...
2019-11-14 15:24:24 4269
原创 Windows中CodeBlocks的使用
Windows中CodeBlocks的使用,之前安装过,不过因为没有设置好,导致无法运行、无法调试,当时遂放弃。昨天探索了一番,运行成功,记录如下。本例环境为Win10 x64。1. 下载https://www.fosshub.com/Code-Blocks.html?dwl=codeblocks-17.12-setup.exe选择带编译器和调试器的版本:2. 编译器的设置...
2019-11-13 09:14:48 2060 1
原创 Java String.split 无效(特殊字符)
Android项目中一行代码,用到了java中String的split方法:String[] strs = result.split("|");实际打印出来发现数组strs的长度不是预期的长度,完全不对。检查发现,“|”是特殊字符,因此要特殊处理,方法如下:String[] strs = result.split("\\|");问题解决。...
2019-11-05 16:37:34 1043
原创 Winform groupbox 设置边框颜色
近期项目(C#)中有个关于界面的需求,要给groupbox设置边框颜色,VS中没有找到直接能修改的属性。经过一番查询,找到了答案,在groupbox的Paint事件中修改:groupBox1.Paint += new PaintEventHandler(FnWidget.setGroupBoxBorder);//修改GroupBox的边框颜色public static void set...
2019-11-05 10:44:07 7658 2
原创 Qt QtCreator报错:No rule to make target 'formedit.ui', needed by 'ui_formedit.h'. Stop.
QtCreator中,把几个移动了位置,再次启动时报错,提示:No rule to make target 'formedit.ui', needed by 'ui_formedit.h'. Stop.网上找到了原因:https://stackoverflow.com/questions/17168144/qt-project-no-rule-to-make-target-needed-...
2019-11-02 15:25:40 1687
原创 Qt 确认对话框(确定/取消)
Qt Demo, 删除记录之前需要提示用户,选择确定或取消,网上查到了方法:https://doc.qt.io/qt-5/qmessagebox.htmlQMessageBox msgBox;msgBox.setText("提示");msgBox.setInformativeText("确实要删除吗?");msgBox.setStandardButtons(QMessageBox:...
2019-11-01 22:12:09 12048 3
原创 Qt QTableWidget 表格列宽 自动填满
Qt Demo, 表格中有三列,不过没有填满表格宽度,右侧空出一块,影响美观.怎样填满呢?网上查到了答案:问答:https://stackoverflow.com/questions/17535563/how-to-get-a-qtableview-to-fill-100-of-the-widtui->tableUser->horizontalHeader()->set...
2019-11-01 21:24:28 6542 1
Windows XP根证书更新[2014年3月](KB931125) rootsupd.rar
2020-04-09
opencv-4.1.2-android-sdk - Copy.rar
2020-03-08
cbr格式阅读器 CDisplayExWin64v1.10.33.exe
2019-05-26
操作World文档的库Microsoft.Office.Interop.Word.rar
2019-05-14
java调用webservice(axis + ksoap2)
2018-09-28
Bluecove/javax.bluetooth
2014-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人