原创 WPF 加載等待動畫

直接上代碼:xmal:<Controls:MetroWindow x:Class="MyControlLibrarys.LoadDialog" xmlns="http://schemas.microsoft.com/win

原创 Qt Socket通信

服務器端(封裝成類),此部分爲本人同事寫的,在這裏先謝謝我的這位同事,cpp:#include "server.h"#include<QMessageBox>#include<QDebug>Server::Server(QObject *

原创 Qt製作可點擊的Label

特此記錄,供以後使用:.cpp#include "clicklabel.h"QClickLabel::QClickLabel(QWidget *parent) : QLabel(parent){ init();}void QClic

原创 將WPF應用程序生成dll庫供項目使用

如題,見下圖:WPFTest爲新建的WPF應用程序項目,將App.xmal和MainWindow.xmal刪除,然後單擊右鍵選擇屬性,進入如下界面:將輸出類型改爲庫類,最後在需要使用的項目中引用該dll庫,在需要使用的地方添加命名空間即可

原创 WPF 讀寫自己寫的配置文件

將其封裝成類,供以後使用。命名空間:using System.Collections.Generic; using System.Configuration; using System.Linq;類:public class Config

原创 WPF點擊不同界面上的按鈕實現界面切換

網上看到的都是在一個界面上使用同一個按鈕實現界面切換,這裏我來做個不同界面上的不同按鈕實現界面切換。如下圖:可以看到右下角有個“查詢數據”按鈕,當點擊查詢按鈕時切換到另一個界面,如下圖:雖然長得很像,但它們絕不是同一個按鈕,當點擊返回查詢

原创 C# 操作字符串的方法總結

方便查閱string s =""; //(1)字符訪問(下標訪問s[i]) s ="ABCD"; Console.WriteLine(s[0]); // 輸出"A";

原创 Qt 設置父控件樣式不影響子控件的解決方法

方法如下,特此記錄,方便使用:QLabel *backLabel = new QLabel(this); if(backLabel->objectName().isEmpty()) backLabel->setOb

原创 Qt 實現窗口登錄、註銷功能

實現該功能需要兩個窗口,一個登錄窗口,我這裏叫QLanderDialog,一個主窗口,我這裏叫MainWindow。首先,將窗口都加入到main.cpp,因爲先要顯示登陸窗口,故先讓登陸窗口顯示,主窗口不顯示,然後給他們相互關聯,代碼如下

原创 Qt製作一個等待加載窗口

如下圖所示,一張gif圖,把它通過代碼播放,達到等待效果,下面再配上一些文字也可:直接上代碼,cpp文件:#include "loadingwidget.h" #include "ui_loadingwidget.h" QLoading

原创 C# 遍歷文件夾中的文件夾

直接上代碼:string debug = System.AppDomain.CurrentDomain.BaseDirectory; string proj = System.IO.Path.Combine(deb

原创 WPF datagrid中根據不同值改變字體顏色

我這裏是使用的轉換器,直接上代碼(部分代碼)。後臺代碼:namespace MyControlLibrarys {     ///// 定義轉換器            [ValueConversion(typeof(string), t

原创 找不到boost/noncopyable.hpp問題

        本人在vs2013使用boost庫的時候,提示找不到boost/noncopyable.hpp文件,在百度和貼吧上找了很多資料,安裝

原创 C#在當前目錄基礎上找到上一層目錄

其實很簡單也很無腦,但卻很實用,就是使用拆字符串的方法:        /// <summary>  /// 獲得項目的根路徑 /// </summary> /// <returns></re

原创 WPF UDP Socket通信

直接上代碼:xmal:<Window x:Class="UDPSocket.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentat