QT實作堆疊的界面顯示,進站出站;

做不下去了,不知道一個按鈕對另外一個按鈕多次輸入該怎樣進行;求幫助,
uj5u.com熱心網友回復:
求幫助

謝謝大家啦嗚嗚嗚
uj5u.com熱心網友回復:
是不是用畫圖的方式更好一點?uj5u.com熱心網友回復:
雖然無法完整明白你想實作什么,不過,你為啥不用只有一列的QTableView+QStandardItemModel來實作上邊那個堆疊,下邊仍然是三個按鈕呢uj5u.com熱心網友回復:
剛學qt不太懂
就按照自己的想法弄的,發現不行
uj5u.com熱心網友回復:
應該用什么來實作堆疊呢,明天要交課設,今天還能學會嗎?不知道該學哪些知識,就是想設定個界面能為大家展示進堆疊出堆疊
uj5u.com熱心網友回復:
建議你用Qt的屬性影片類做,QPropertyAnimation,可以控制控制元件做平移等影片。
確實經驗少的話,用最簡單的方法:
創建4個QWidget, 創建時指定parent為this,setStyleSheet("QWidget{background:blue;}");使4個視窗背景變藍。
resize(w,h),然后move(x,y),放到你畫的(或者創建的)4個框的上方,然后hide();
頭檔案里,int cout=0; 點進堆疊的時候,在按鈕的回應槽函式里,show() 出來第cout個Widget, 然后用屬性影片控制 y方向增加,終點就是你那個框的位置, cout ++;
點出堆疊的時候,程序反過來, y方向減少,終點是初始位置,cout--; 然后hide();
uj5u.com熱心網友回復:
用一個list存盤進堆疊和出堆疊,再把list中的東西畫出來即可.轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/133434.html
標籤:Qt
上一篇:求購獲取手機本機和通訊錄的代碼
