原创 深搜法:模擬地鐵路線算出兩個站點之間的距離和所有通過的可能
#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錨佈局。使用錨佈局的能夠使界面更緊湊,更有整體