9 zhouyingge1104

尚未进行身份认证

专注软硬件项目

等级
博文 432
排名 821

C# Bitmap裁剪

C#开发,一个图片(Bitmap)需要截取其中一块区域,网上找到了比较简单的办法:https://stackoverflow.com/questions/734930/how-to-crop-an-image-using-c实现代码如下:Bitmaptarget=crop(src);//方法定义privateBitmapcrop(Bitmapsrc){R...

2019-07-19 09:00:26

Qt invalid use of incomplete type ‘class QVariant’

Qt开发,从数据库中查询,在遍历结果集时,代码报错:invaliduseofincompletetype‘classQVariant’说是QVariant类的用法不对.QStringsql="select*fromsysuser";QSqlQueryquery;query.exec(sql);while(query.next()){QS...

2019-07-17 22:05:19

Qt QTextEdit获取输入框内容

Qt开发,获取文本框内容,尝试了一下控件的方法,没有找到getText类似的方法,网上查询得知,用toPlainText()QStringname=ui->tbxName->toPlainText();从这种方法的命名看,Qt的设计人员还挺费心思的....

2019-07-17 20:23:44

Qt int转QString

Qt开发,整数转字符串,方法如下:inti=5;QStrings=QString::number(i);

2019-07-15 21:19:53

Qt QWidget : Must construct a Qapplication before a Qwidget

Qt开发,运行项目,报错,提示:QWidget:MustconstructaQapplicationbeforeaQwidget网上找了一圈,感觉解决方法都挺复杂,好像和我遇到的情况也不太一样.于是开启debug看,找到了报错的代码位置:#include"global.h"#include"formmain.h"Global::Global(){}...

2019-07-13 13:07:18

Qt 输出日志

Qt开发,输出日志,类似于C#中的Console.WriteLine和java中的System.out.print,方法如下:qDebug("InsertIntoDatabase");效果:

2019-07-13 12:55:53

Qt multiple definition of 'xxxx'

Qt开发,某次运行程序突然提示multipledefinitionof'FormMain::bindEvent()'说是这个bindEvent()方法重复定义了,可是检查代码并没有发现重复定义,估计是配置文件或者编译什么之类的环节出了问题.网上找到了答案:https://stackoverflow.com/questions/4964863/c-qt-multiple-def...

2019-07-13 12:24:22

Qt TableView数据列宽度自适应, 横向填满表格

Qt开发,读取数据库数据,用TableView展示,发现字段少的时候,右边空出一大块,影响外观.怎样让各列宽度自适应,填满表格区域呢?网上找到了答案:https://stackoverflow.com/questions/17535563/how-to-get-a-qtableview-to-fill-100-of-the-width经过尝试,更简单的代码如下:ui-&g...

2019-07-12 21:05:53

Qt 获取程序当前目录

Qt开发,需要获取读取当前目录中的一个文件,因此首先要获取程序当前的目录,网上找到一个方法,实测有效:https://stackoverflow.com/questions/7402576/get-current-working-directory-in-a-qt-application用QDir::currentPath()QStringaFile=QDir::current...

2019-07-12 20:36:48

Android 使用全局变量

Android开发中,有些信息随处都可能使用,因此定义为全局变量比较合适。经过一番探索,使用全局变量的方法如下:1.添加一个类,该类集成Application类2.为该类添加静态成员importandroid.app.Application;publicclassGlobalextendsApplication{ publicstaticConfig...

2019-07-12 14:04:35

C# chart X轴内容全部显示

C#项目中用到了统计图表chart,X轴内容是一个月的30天,不过发现显示不全,每隔几天显示一天:怎样让一个月30天都显示呢?方法:设置AxisX.Interval属性https://social.msdn.microsoft.com/Forums/vstudio/en-US/6dd77609-80de-4e1b-bbc0-f0f37b1b96c2/why-chart-contro...

2019-07-11 14:25:11

Qt conversion from ‘XXX*’ to non-scalar type ‘XXX’ requested

Qt开发,出现一个提示:conversionfrom‘QSqlTableModel*’tonon-scalartype‘QSqlTableModel’requested代码:QSqlTableModeltableModel=newQSqlTableModel(this,DB);看着提示,好像是和指针有关.解决方法:把变量声明为指针类型:QSql...

2019-07-10 21:41:34

Qt 在设计器中设置按钮颜色

Qt项目,在设计器中要为按钮设置背景色和字体颜色,在属性中粗略看了一下,没看到background-color或color字样的属性.但是又想想,既然都搞出设计器这么复杂的IDE了,直接在属性窗口设置颜色的功能总要提供吧.又仔细看了一遍,找到了方法:在属性窗口中,找到stylesheet一项,点开,有了.有点类似于网页开发中的样式表,操作方式挺智能.效果:...

2019-07-10 20:51:15

WinForm label连续更新文字时卡住,只显示最后一次文字

WinFom项目,在一个循环中,有个label,每次更新它的文字,但是发现循环过程中文字没有变化,像是卡住了,到循环结束,label才显示了最后一次的文字,如下图,进度条总长5,已经循环到3了,可是上面的label文字还是“0/5”没有变化。从0直接跳到5。代码:lblMsg.Text=progress.Value+"/"+progress.Maximum;...

2019-07-10 16:56:24

VB6 运行时错误‘374’ 激活控件‘VB.UserControl’失败

VB6项目,更新了一些内容,生成了新版的exe文件,放到设备上运行,提示“运行时错误374:激活控件‘VB.UserControl’失败。这个控件可能与您的应用程序不兼容。确定您使用的这个版本的控件是由您的应用程序所提供的。”进行了多种尝试,仍未解决问题,不过发现了规律:设备上的控制电脑装的是系统是XP,较早版本的exe可以在设备上运行,而我接手之后重新生成的exe无法运行。...

2019-07-10 13:44:26

Qt 关闭子窗体的同时,主窗体和整个程序也被关闭了

Qt开发,尝试多窗体.在主窗体上打开新建了一个窗体并打开://主窗体中FormDoc*w=newFormDoc();w->move(QApplication::desktop()->screen()->rect().center()-w->rect().center());w->setWindowFlags(w->windowFlags(...

2019-07-09 22:08:17

Qt 窗体显示在屏幕最上面

Qt项目,多个窗口时,某个窗口显示在被主窗体遮住了,怎样把让它显示在最前面呢?https://stackoverflow.com/questions/6087887/bring-window-to-front-raise-show-activatewindow-don-t-workhttps://blog.csdn.net/a379039233/article/details/4915...

2019-07-07 13:24:50

Qt 把窗体显示在屏幕的中心

Qt项目,需要把窗体显示在屏幕的中心,一番查询与探索之后,找到了答案:https://forum.qt.io/topic/21035/how-to-move-the-window-to-the-center-of-the-screen/41.主窗体:FormMain::FormMain(QWidget*parent):QMainWindow(parent),ui(newU...

2019-07-07 13:13:50

Qt 新窗体打开后不显示(打开后马上自动关闭)

Qt项目,在主窗体中新建一个其他窗体并打开,但是新窗体没有出现.加了一个QMessageBox测试,发现新窗体其实是打开的,但是打开之后又自动关掉了.代码如下://绑定按钮单击事件QObject::connect(ui->btnAdd,SIGNAL(clicked()),this,SLOT(add()));//绑定的方法voidFormMain::add(){...

2019-07-07 12:53:19

Qt connect: No such slot FormMain::add()

Qt开发,绑定按钮单击事件,运行报错,并且绑定的槽(事件)没有触发.connect:NosuchslotFormMain::add()代码如下:[formmain.cpp]文件中//绑定QObject::connect(ui->btnAdd,SIGNAL(clicked()),this,SLOT(add()));//槽定义(事件)voidFormMa...

2019-07-06 22:55:15
奖章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。