月牙楼吧 关注:14贴子:3,024
  • 26回复贴,共1
只是玩一下


来自iPhone客户端1楼2015-08-30 21:22回复
    sf


    来自Android客户端2楼2015-08-30 21:25
    收起回复

      一切又从Hello World开始了凭借着贫瘠的c++知识找到了正确写入helloworld的姿势


      3楼2015-08-30 21:32
      回复

        居然支持html,正好之前学了一些,还是有点印象的。印象中C语言中弄个颜色还挺麻烦的,真是个好东西:
        #include <QApplication>
        #include <QLabel>
        int main(int argc, char *argv[]){
          QApplication a(argc, argv);
          QLabel *label = new QLabel("<h2><i>Hello</i>"
                       "<font color=red>World!</font></h2>");
          label->show();
          return a.exec();
        }
          


        5楼2015-08-30 22:04
        回复

          点一下真的会退出哦
          #include <QApplication>
          #include <QPushButton>
          int main(int argc, char *argv[])
          {
            QApplication app(argc, argv);
            QPushButton *button = new QPushButton("Quit");
            QObject::connect(button,SIGNAL(clicked()),&app,SLOT(quit()));
            button->show();
             return app.exec();
          }


          6楼2015-08-30 22:15
          回复
              这里,主窗口使用QPushBotton而不是QLabel(我猜应该是控制界面的不同,pushbotton很明显有按钮的感觉?)
              qt的窗口部件通过发射信号来表明一个用户动作已经发生了或者一个状态已经改变了。例如,当用户单击QPushBotton时,该按钮就会发射一个clicked()信号。信号可以与函数(槽)相连接。在发射信号的时候,槽会自动执行。
              宏SIGNAL( )和SLOT()是Qt语法中的一部分。


            7楼2015-08-30 22:47
            回复
              动起来 滑轮窗口


              9楼2015-08-30 23:26
              收起回复
                上一楼的源代码:


                10楼2015-08-30 23:32
                回复
                  orz


                  IP属地:浙江来自Android客户端11楼2015-08-30 23:59
                  收起回复
                      第8.9行创建了QWidget对象,并把它作为应用程序的主窗口。
                      我们使用setWindowTitle函数来显示窗口标题栏的文字。
                      第11,12行分别创建了一个QSpinBox和QSlinder,分别在13,14行设立了有效范围。这样就保证了年龄不超过130岁。
                      15到18行调用了两次QObject::connect( ),这是为了保证让微调框和滑块同步,以便它们总是可以显示相同的数值。
                      第19行把微调窗的值设为35。
                      20-23行,使用了一个布局管理器来对微调窗和滑块进行布局管理。它能够对其负责窗口部件的尺寸大小和位置进行设置。
                      第23行的setlayout会在窗口上安装该布局管理器。(没有必要显示地指定父对象)
                      ps:布局管理器
                      QHBoxLayout:在水平方向上排列窗口部件,从左到右。
                      QVBoxLayout:在竖直方向上排列窗口部件,从上到下。
                      QGridLayout:把各个窗口部件排列在一个网格中。


                    12楼2015-08-31 00:07
                    回复
                      卒于建立对话框


                      13楼2015-08-31 17:24
                      回复

                        头文件:

                        源文件:


                        main.cpp


                        14楼2015-08-31 22:40
                        回复
                          来自iPhone客户端15楼2015-09-03 01:00
                          回复