日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

qt 设置按钮大小_Qt官方示例双向按钮

發布時間:2023/12/15 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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安裝目錄找到:

C:\Qt\{你的Qt版本}\Examples\{你的Qt版本}\widgets\statemachine\twowaybutton
  • 相關鏈接
https://doc.qt.io/qt-5/qtwidgets-statemachine-twowaybutton-example.html
  • Qt君公眾號回復『Qt示例』獲取更多內容。

總結

以上是生活随笔為你收集整理的qt 设置按钮大小_Qt官方示例双向按钮的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。