摘要: 父窗体与子窗体各自的代码如下:1、 父窗体的代码:void FartherWindow::addactions(){ SubWindow subwindow(this); // 把父窗体本身this当成参数传到子窗体 subwindow.clearWindow(); // clearWindow()是子窗体的public方法 subwindow.exec();}2、 子窗体的代码:// closeEvent()是子窗体按下关闭按钮时触发的事件,我在这里重写了它void SubWindow::closeEvent(QCloseEvent *) { FartherWind... 阅读全文
posted @ 2014-01-08 17:21 guolebin7 阅读(3122) 评论(0) 推荐(0) 编辑
摘要: 之前不太了解Qt中的相关控件,一直尝试直接在tableview上增加复选框。但相对来说,在tableview增加复选框的工作量与麻烦程度远超tableWidget。接下来是如何在Qt的tableWidget实现插入复选框的具体代码:void smsrolenew::createtablewidget(){ QSqlQuery query; int recordcount; //总行数 query.exec("select count(*) from action"); if(query.seek(0)) { recordcount = query.... 阅读全文
posted @ 2013-12-06 11:37 guolebin7 阅读(21773) 评论(0) 推荐(2) 编辑
摘要: Qt中如何进行MySQL连接与操作步骤:1、向工程中的.pro文件增加QT += sql;2、写一个通用的数据库连接类(Connect),一个static方法(CreateConnection),具体代码如下:class Connect{ public: static bool CreateConnection() { QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("localhost"); db.setDatabaseName("SMS") 阅读全文
posted @ 2013-12-06 11:29 guolebin7 阅读(2017) 评论(0) 推荐(0) 编辑
摘要: 1、Linux下安装Qt与MySQL相对来说比较容易,在这里我就不多加介绍。接下来主要介绍windows下安装Qt与MySQL。2、在windows,我安装QtCreator,使用的是qt-windows-opensource-5.1.1-mingw48_opengl-x86-offline.exe,一键安装,非常方便,使用的是Qt5.1.1版本,可以从官网上下载。3、在windows,我安装MySQL,使用的是mysql-installer-community-5.6.10.1.msi,同时GUI采用navicat8_mysql_cs.exe,相应注册码NAVJ-W56S-3YUU-MVHV 阅读全文
posted @ 2013-12-05 17:46 guolebin7 阅读(3026) 评论(0) 推荐(0) 编辑
摘要: 最近因为项目问题,需要解决Extjs导出成Excel的问题。下面简单描述这个问题解决的步骤如下:1、先在js文件里写了一个button的handler事件,通过点击按钮,来实现调用ExportExcel(GridPanel,{store:null, title: ' '})ExportExcel方法的源码如下:/** Execl导出方法 **/function ExportExcel(gridPanel, config) { if (gridPanel) { var tmpStore = gridPanel.getStore(); var tmpExportC... 阅读全文
posted @ 2013-07-24 14:21 guolebin7 阅读(17391) 评论(3) 推荐(1) 编辑
摘要: TCP连接之服务器端,涉及到如下三个函数,分别是:/***************************** ** 函数功能: 服务端监听 ** 输入参数: ** 输出参数: ******************************/ private void ServerListen(){}/****************************** ** 函数功能: 用于与客户端取得连接 ** 输入参数: ** 输出参数: ******************************/ private void AcceptConnect(){}/**... 阅读全文
posted @ 2013-04-08 09:27 guolebin7 阅读(8714) 评论(3) 推荐(0) 编辑
摘要: TCP连接之客户端,涉及到如下三个函数,分别是:/***************************** ** 函数功能: 用于与服务端进行TCP连接 ** 输入参数: IP:IP地址 Port:端口号 ** 输出参数: ******************************/ private void ClientConnect(string IP, string Port){}/****************************** ** 函数功能: 用于向服务端发送信息 ** 输入参数: MsgTyp... 阅读全文
posted @ 2013-04-08 09:03 guolebin7 阅读(7234) 评论(1) 推荐(1) 编辑
摘要: 需求是需要统计数据库中表某一列的总数量,同时以List的形式返回到UI层。Linq to SQL中的Group by用法如下:IList<Unit.HandleCountClass> result;result = (from a in db.handleinfo_users group a by a.han_Server into g select new HandleCountClass { type = g.Key, Handlecount... 阅读全文
posted @ 2013-01-16 16:28 guolebin7 阅读(1081) 评论(0) 推荐(0) 编辑
摘要: 由于项目的原因,需要在WinForm上做出一个饼形统计图的展示效果。相关数据是动态从数据库中获取,相应所占圆的角度计算都不是难点,可以很快地做出一个饼形统计图。但难点在于如何将一些介绍文字插入到相应的弧度上。实现的效果如下图所示:相应的代码如下: /*3个参数 type:是指需要写柱形图,还是饼形图,后面有个相应的判断 StartTime:是指统计开始时间 EndTime:是指统计结束时间 */ private void Create_Chart(string type, DateTime StartTime, DateTime EndTim... 阅读全文
posted @ 2013-01-16 16:05 guolebin7 阅读(5823) 评论(2) 推荐(2) 编辑
摘要: C# 的串口通信,是采用serialPort控件,下面是对serialPort控件(也是串口通信必备信息)的配置如下代码:View Code 1 serialPort1.PortName = commcomboBox1.Text;2 serialPort1.BaudRate = int.Parse(baudcomboBox2.Text);3 serialPort1.Parity = (Parity)Enum.Parse(typeof(Parity), efficacycomboBox3.Text);4 serialPort1.DataBits = int.Parse(databitcomboB 阅读全文
posted @ 2013-01-09 11:42 guolebin7 阅读(5607) 评论(0) 推荐(0) 编辑