第一次打开Qt的时候,我是一脸懵逼的。没学过c++,里面的程序都看不懂。按照套路,我开始看教程,上手实践。连着搞了3天之后,我开始渐渐明白怎么写UI。

我现在的理解是:UI = 界面设计 + 信号槽响应机制 。下面我通过实例来展示编写一个UI的大致过程(注意:这不是教程!最后贴的有专业教程!):

Step1:界面设计

首先,要创建一个项目。

Qt初学——我的第一个UI

.pro文件是项目的工程文件,点击此处看详细解释

.h文件是主窗口MainWindow的头文件,可以在.h文件里声明变量、函数、信号、信号槽。

main.cpp就是主函数了,程序从这里开始。

mainwindow.cpp是主窗口的程序,在里面可以设置主窗口的布局,信号槽等。

.ui文件,我现在还是不知道这个文件的机制,不过我知道可以在里面拖放控件,就像拼积木一样设计UI,很简单,点击此处看有关内容

一开始我用了一下.ui文件,但是由于不知道怎样对控件属性作更细的设置,所以干脆放弃,选择写代码实现。

创建好项目之后,开始做整个过程的前半部分,界面设计

下面,在界面中添加一个按钮。

上网百度一下,常用的按钮是QPushButton,查了一下相关用法之后,就可以尝试使用了。

 1 #ifndef MAINWINDOW_H
 2 #define MAINWINDOW_H
 3 
 4 #include <QMainWindow>
 5 #include <QPushButton>
 6 
 7 namespace Ui {
 8 class MainWindow;
 9 }
10 
11 class MainWindow : public QMainWindow
12 {
13     Q_OBJECT
14 
15 public:
16     explicit MainWindow(QWidget *parent = 0);
17     ~MainWindow();
18 
19 private:
20     Ui::MainWindow *ui;
21     QPushButton *button;
22 };
23 
24 #endif // MAINWINDOW_H
MainWindow.h

相关文章:

  • 2022-01-05
  • 2021-09-11
  • 2022-12-23
  • 2021-10-24
  • 2021-12-07
  • 2021-10-22
  • 2022-01-12
  • 2022-12-23
猜你喜欢
  • 2021-11-02
  • 2022-01-18
  • 2022-01-08
  • 2021-08-12
  • 2021-09-13
  • 2021-11-27
  • 2022-01-19
相关资源
相似解决方案