- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 试图运行项目时出错:无法启动程序,调试器不支持此平台调试托管代码和本机代码
从别人的电脑上拷贝了一个项目到我的电脑上,出现以下错误,好不容易找到解决方法,特此记录。解决方法:找到exe的生成项目,单击右键,选择属性,进入下面的界面:在生成选项卡中将目标平台选择x86,及解决此问题。...
2018-05-09 13:59:35
2125
原创 C# 定时器的使用
命名空间:using System.Timers;在类中创建定时器:private Timer timer = new Timer(3000);程序中使用定时器://启动定时器 timer.Elapsed += new ElapsedEventHandler(timer_Elapsed); timer.Start();void timer_Elaps...
2018-05-06 18:00:19
910
原创 WPF 加载等待动画
直接上代码:xmal:<Controls:MetroWindow x:Class="MyControlLibrarys.LoadDialog" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx...
2018-05-06 17:56:16
5816
原创 Qt 设置父控件样式不影响子控件的解决方法
方法如下,特此记录,方便使用:QLabel *backLabel = new QLabel(this); if(backLabel->objectName().isEmpty()) backLabel->setObjectName("backLabel"); backLabel->setStyleSheet("QLabel#backLabel{ b...
2018-05-06 17:42:14
10141
2
原创 Qt制作可点击的Label
特此记录,供以后使用:.cpp#include "clicklabel.h"QClickLabel::QClickLabel(QWidget *parent) : QLabel(parent){ init();}void QClickLabel::init(){ m_number = 0;}void QClickLabel::setClieckNumber(int num){ m...
2018-05-06 17:36:03
839
原创 Qt 实现窗口登录、注销功能
实现该功能需要两个窗口,一个登录窗口,我这里叫QLanderDialog,一个主窗口,我这里叫MainWindow。首先,将窗口都加入到main.cpp,因为先要显示登陆窗口,故先让登陆窗口显示,主窗口不显示,然后给他们相互关联,代码如下:int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWind...
2018-05-06 17:21:18
3360
原创 Qt制作一个等待加载窗口
如下图所示,一张gif图,把它通过代码播放,达到等待效果,下面再配上一些文字也可:直接上代码,cpp文件:#include "loadingwidget.h"#include "ui_loadingwidget.h"QLoadingWidget::QLoadingWidget(QWidget *parent) : QDialog(parent), ui(new Ui::QLo...
2018-05-06 16:57:42
17518
7
原创 Qt mysql数据库的增删改查
主要是从本人的项目中抠出来的,便于记录:.cpp#include "protuctmysql.h"QProtuctMySQL::QProtuctMySQL(){ isopen = false; databasehost = "localhost"; //主机 strUserID = "root"; //用户 databasename = "p...
2018-05-06 16:40:19
9956
1
原创 Qt tableWidget导入\导出Excel表格
首先在.pro文件中添加以下代码:CONFIG += \ qaxcontainer #excel接下来就是Excel代码:cpp文件:#include "excelengine.h"#include "qt_windows.h"QExcelEngine::QExcelEngine(){ pExcel = NULL; pWorkbooks = NULL; ...
2018-05-06 16:13:30
10375
6
原创 Qt Socket通信
服务器端(封装成类),此部分为本人同事写的,在这里先谢谢我的这位同事,cpp:#include "server.h"#include<QMessageBox>#include<QDebug>Server::Server(QObject *parent,int port) :QTcpServer(parent){ listen(QHostAddress::Any,...
2018-05-06 15:54:55
1492
原创 WPF将DataGrid导出到Excel表格
将DataGrid转换成DataTabel,我这里因为项目的特殊性,这样转换,也有其他方法直接转换。public void Export(DataGrid dgData, DataTable dataTable, string excelTitle) { DataTable dt = new DataTable(); for (int...
2018-05-06 11:33:09
2872
原创 WPF打印Datagrid表格
这里主要以类似图片格式方式打印,可以打印简单的DataGrid表格。方法如下:将表格加入到画布中,然后调用打印机,将画布直接打印出来,具体代码如下:单独用一个窗口放画布,将表格传进来,因为我的数据是绑定的DataTable上的数据,故给它单独加个表头并绑定(说白了就是换表头)。xmal:<Window x:Class="MyControlLibrarys.PrintDataWind" ...
2018-05-05 19:54:48
3487
原创 WPF点击不同界面上的按钮实现界面切换
网上看到的都是在一个界面上使用同一个按钮实现界面切换,这里我来做个不同界面上的不同按钮实现界面切换。如下图:可以看到右下角有个“查询数据”按钮,当点击查询按钮时切换到另一个界面,如下图:虽然长得很像,但它们绝不是同一个按钮,当点击返回查询时,将回到前面的界面。代码如下:第一个界面叫DataManage,其xmal:<UserControl x:Class="MyControlLibrarys...
2018-05-05 17:55:15
14513
1
原创 WPF 读写自己写的配置文件
将其封装成类,供以后使用。命名空间:using System.Collections.Generic;using System.Configuration;using System.Linq;类:public class Config { public Configuration configObject; /// <su...
2018-05-05 17:28:51
6245
1
原创 将WPF应用程序生成dll库供项目使用
如题,见下图:WPFTest为新建的WPF应用程序项目,将App.xmal和MainWindow.xmal删除,然后单击右键选择属性,进入如下界面:将输出类型改为库类,最后在需要使用的项目中引用该dll库,在需要使用的地方添加命名空间即可。...
2018-05-05 17:03:12
5654
原创 WPF创建类库
如题,见下图:该图为初学测试项目,啥效果没有。主要记录方法:1.首先创建项目EFDemo;略。2.在解决方案下添加新建项目,选择类库,命名(我这里出于测试,默认ClassLibrary1);3.在EFDemo项目的引用添加刚创建的ClassLibrary1类库,然后在项目中需要用到该库类的地方添加命名空间:using ClassLibrary1即可;注意:类库中新建的类需要添加public权限,否...
2018-05-05 16:55:19
3618
原创 C# 操作字符串的方法总结
方便查阅string s =""; //(1)字符访问(下标访问s[i]) s ="ABCD"; Console.WriteLine(s[0]); // 输出"A"; Console.WriteLine(s.Length); // 输出4 Console.WriteLine();...
2018-05-05 10:43:11
174
原创 WPF 关闭子窗口时刷新父窗口
关闭子窗口后子窗口进行某个操作后刷新父窗口父窗口:/// <summary> ///弹出窗口 /// </summary> /// <param name="sender"></param> /// <param name="e"></param&am
2018-05-05 10:40:39
4172
原创 WPF datagrid数据导出到Excel表格
封装成类,供以后使用(将datagrid导出)using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Controls;namespace AstroATE{ clas...
2018-05-05 10:36:03
2843
4
原创 Qt 去掉QString中的空白字符
1、QString中的两个函数1.QString QString::simplified() constReturns a string that has whitespace removed from the start and the end, and that has each sequence of internal whitespace replaced with a single ...
2018-05-05 10:30:02
8813
原创 WPF UDP Socket通信
直接上代码:xmal:<Window x:Class="UDPSocket.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Ti...
2018-05-05 10:19:40
4403
原创 C# 遍历文件夹中的文件夹
直接上代码:string debug = System.AppDomain.CurrentDomain.BaseDirectory; string proj = System.IO.Path.Combine(debug, @"..\..\"); foreach (string folder in System.IO.Directory.GetDire...
2018-05-04 21:48:05
250
原创 WPF datagrid中根据不同值改变字体颜色
我这里是使用的转换器,直接上代码(部分代码)。后台代码:namespace MyControlLibrarys{ ///// 定义转换器 [ValueConversion(typeof(string), typeof(SolidColorBrush))] public class DataColorConverter : IValueConverter ...
2018-05-04 21:41:21
11360
2
原创 C#在当前目录基础上找到上一层目录
其实很简单也很无脑,但却很实用,就是使用拆字符串的方法: /// <summary> /// 获得项目的根路径 /// </summary> /// <returns></returns> public string GetProjectRootPath() ...
2018-05-04 21:24:14
6652
原创 WPF 加载PDF文件
需要打开PDF文件时,我们第一印象就是使用Adobe Reader。在开发中,经常会遇到需要展示PDF文件的需求。我们会借助于Adobe Reader的Active控件来实现。不过这需要客户的机器上安装有Adobe Reader,并且使用Adobe Reader的Active控件会在顶部有一个隐藏不了的工具栏。这样显然不合理。在Github上看到一个非常好的WPF中承载PDF文件的类库。https...
2018-05-04 21:13:38
3883
原创 找不到boost/noncopyable.hpp问题
本人在vs2013使用boost库的时候,提示找不到boost/noncopyable.hpp文件,在百度和贴吧上找了很多资料,安装没出问题,只是在包含include的路径是为D:/boost_1_56_0/boost(本人将boost库直接放在D盘),这里就因为包含了其下级目录boost,导致一直编译不过。 但是,将目录包含路径改为D:/boost_1_56_0,又出现另一
2017-05-12 09:48:48
2497
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人