qt 设置按钮大小_Qt官方示例双向按钮
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                qt 设置按钮大小_Qt官方示例双向按钮
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                "雙向按鈕"示例演示了如何使用狀態機框架實現簡單的狀態機,該狀態機在單擊按鈕時切換當前狀態。
??應用程序的main()函數從構造應用程序對象,按鈕和狀態機開始。
int?main(int?argc,?char?**argv){????QApplication?app(argc,?argv);
????QPushButton?button;
????QStateMachine?machine;
??狀態機有兩個狀態;on和off。進入任何一種狀態時,按鈕的文字都會進行相應的設置。
????QState?*off?=?new?QState();????off->assignProperty(&button,?"text",?"Off");
????off->setObjectName("off");
????QState?*on?=?new?QState();
????on->setObjectName("on");
????on->assignProperty(&button,?"text",?"On");
??當狀態機處于該off狀態并單擊該按鈕時,它將過渡到該on狀態;當狀態機處于該on狀態并單擊該按鈕時,它將轉換為該off狀態。
????off->addTransition(&button,?&QAbstractButton::clicked,?on);????on->addTransition(&button,?&QAbstractButton::clicked,?off);
??狀態被添加到狀態機;它們成為頂級(同級)狀態。
????machine.addState(off);????machine.addState(on);
??初始狀態為off; 這是狀態機啟動后狀態機將立即轉換到的狀態。
????machine.setInitialState(off);????machine.start();
??最后,調整按鈕的大小并使其可見,然后進入應用程序事件循環。
????button.resize(100,?50);????button.show();
????return?app.exec();
}
關于更多
- 在QtCreator軟件可以找到: 
- 或在以下Qt安裝目錄找到: 
- 相關鏈接
- Qt君公眾號回復『Qt示例』獲取更多內容。
總結
以上是生活随笔為你收集整理的qt 设置按钮大小_Qt官方示例双向按钮的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: python京东抢购脚本_五个月抢京东抢
- 下一篇: linux usb 驱动详解
