原创 深搜法:模擬地鐵路線算出兩個站點之間的距離和所有通過的可能

#include<stdio.h> #include<string.h> int x,y,stack[15],m=1,sum=0; int mins

原创 QML之Text

QML提供的text顯示文本,只讀顯示不能讀寫。和我們一般的文檔軟件的顯示大同小異,只不過文檔提供了直接設置,這裏我們需要對Text的屬性進行設置,達到我們想要的效果 Rectangle{ height: 400

原创 C的八大排序法

概述 排序有內部排序和外部排序,內部排序是數據記錄在內存中進行排序,而外部排序是因排序的數據很大,一次不能容納全部的排序記錄,在排序過程中需要訪問外存。 我們這裏說說八大排序就是內部排序。          當n較大,則應採

原创 QML旋轉,縮放中心設置

QML旋轉,縮放等默認是圍繞中心點,但是有時候我們的需求並不需要圍繞中點點,這時候我們可以通過設置屬性 transformOrigin來設置我們需要

原创 Qt與HTML/JavaScript網頁端通信和調用

  Qt與HTML/JavaScript網頁端通信和調用 qt與網頁的交互主要是藉助js。簡單的說就是在註冊一個qt中的類給js段調用,,qt通過接口調用js端的函數。 這裏需要用到一個qt自帶的qwebchannel.js文件,還需要h

原创 QML元素的介紹

1. 介紹 QML是一種描述語言,主要是對界面效果等的一種描述,它可以結合javaScript來進行更復雜的效果及邏輯實現。比如做個遊戲,實現一些更有趣的功能等   2. 簡單的例子 import Qt 4.7 Rectan

原创 QML之Timer定時器

QML的定時器Timer是一個不可視的對象,用法很簡單,需要設置的值也很少。 Timer {         id: timer_button;  

原创 QML之Grid網格定位器

Grid是QML的一個網格定位器,自動排列定位它的子項,當然,我們需要對她的屬性進行設置。 Grid{ //網格定位器 rows : 2 //設置網格的行數, columns: 5 //設置網格列數

原创 QML之Repeater重複器

Repeater重複器顧名思義就是重複擺放同一個子項。對於一些共同點很多的子項使用重複器可以讓代碼看起來更加簡潔 Row{         spacing: 20         y:100         x:100         R

原创 QML之FolderListModel用法

FolderListModel是QT提供的一個可以訪問本地系統文件夾內容的組件,它可以將獲取到的信息提供給別的組件使用。 注意:使用前需要導入Qt.

原创 QML之ListView列表視圖

 Rectangle{ x:20 y:20 height: 50 width: 50 radius: 5 color: mous.pres

原创 QML之Flow流式佈局

QML的定位器Flow是一個流式佈局,可以說是一個另類的Grid佈局,有點相似,Flow佈局方式不需要設置屬性行與列,只要設置是先佈局行還是列,它就會根據子項和佈局空間的大小先佈局好一行或者時列。 Rectangle{

原创 QML之Column垂直定位器

Column是qml中的一個定位器,自動垂直排列子項,所需要設置的屬性相對比較少。 Rectangle{ anchors.fill: parent color: "black" Col

原创 QML之Row水平定位器

Row爲QML中一個水平自動佈局定位器,需要設置的屬性不多。下面詳細說明。 Rectangle{ anchors.fill: parent color: "black" Row{ //水

原创 QML之anchors錨佈局

QML的佈局方式一般採用兩種,一種就是直接設置,X與Y座標的值。一種是採用相對位置佈局,anchors錨佈局。使用錨佈局的能夠使界面更緊湊,更有整體