一、Qt 入門
Qt 是一種使用 C++ 編程語言的跨平台應用程序框架。Qt 開發包提供了開發跨平台應用所需的所有工具和資源,包括圖形用戶界面(GUI)、數據庫、網絡和外部應用程序接口 (API) 功能。
Qt 在中國的應用較為廣泛,在一些常用的軟件開發領域得到廣泛的應用,例如:嵌入式系統、媒體播放器、網絡瀏覽器、遠程桌面、圖形圖像處理、數據可視化等等。使用 Qt 開發程序 的優勢在於它具有跨平台性,即可以在 Windows、Linux、Mac OS X 等多個操作系統上運行,是一種非常方便的開發工具。
二、Qt VS2019 新建項目
新建 Qt 項目的步驟如下:
1.打開 Visual Studio 2019, 選擇 “創建新項目”。
2.在左側菜單選擇 “Qt”, 在右側選擇 “Qt GUI Application”。
3.輸入項目名稱後,點擊下一步。
4.選擇 Qt 版本和默認模板,點擊創建。就可以創建出一個新的 Qt 項目了,可以開始開 發了。
三、Qt 控件使用實例
1. QLabel 控件
QLabel 顯示文本或圖像。調用 setPixmap() 方法就可以在 QLabel 上顯示圖片。
QLabel* label = new QLabel(window);
QPixmap pixmap("file.png"); // 要顯示的圖片
label->setPixmap(pixmap);
2. QGroupBox 控件
QGroupBox 控件是一個組合框,它可以包含多個控件,類似於 HTML 中的層或面板。下面是一個樣例代碼:
QGroupBox *groupBox;
groupBox = new QGroupBox("Group title", parent);
QVBoxLayout *vbox = new QVBoxLayout;
vbox->addWidget(new QCheckBox("Checkbox 1"));
vbox->addWidget(new QCheckBox("Checkbox 2"));
vbox->addWidget(new QCheckBox("Checkbox 3"));
groupBox->setLayout(vbox);
3. QStackedWidget 控件
QStackedWidget 控件可以在分組控件 QGroupBox 內建立多個頁面。不同的頁面可以保存不同的控件。下面是樣例代碼:
QStackedWidget *stackedWidget = new QStackedWidget(window);
QWidget *page1 = new QWidget;
QWidget *page2 = new QWidget;
stackedWidget->addWidget(page1);
stackedWidget->addWidget(page2);
4. QListView 控件
QListView 控件是一種列表控件,可以實現縱向、橫向滾動,是常見的界面控件。下面是樣例代碼:
QStringList list;
list << "Item 1" << "Item 2" <setModel(new QStringListModel(list));
5. QLineEdit 控件
QLineEdit 控件是輸入框控件,用戶可以在其中輸入文字或數字。下面是樣例代碼:
QLineEdit* lineEdit = new QLineEdit(window);
lineEdit->setPlaceholderText("Please input text");
原創文章,作者:XHLML,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/334538.html