スキップしてメイン コンテンツに移動

Qt Creatorを使ってみる2 別ウィンドウで「ハローワールド」と表示させる

前回はハローワールドと表示することをやりしたが、今回は別ウィンドウを作り、表示させてみようと思います。全体のプログラムは以下のようにしてみました。
ソースファイルは下記に示します。
URL:https://drive.google.com/file/d/0B0oSFZs-dbRZVzFxNEVYWFlYZDA/edit?usp=sharing

widget.h:
#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>
#include <QMdiSubWindow>
#include <QPushButton>
#include <QVBoxLayout>
#include <QHBoxLayout>
#include <QLabel>

class Widget : public QWidget
{
    Q_OBJECT
   
public:
    Widget(QWidget *parent = 0);
    ~Widget();
    QPushButton *m_button1;
    QPushButton *m_button2;
    QPushButton *s_button1;
    QLabel *label1;
    void m_button1_clicked();
    QWidget *SubW;
    QVBoxLayout *vlayout;
    QHBoxLayout *hlayout;
private slots:
    void openwindow();
};

#endif // WIDGET_H

widget.cpp:
#include "widget.h"
#include "QApplication"
#include <QWidget>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
{
    hlayout=new QHBoxLayout(this);
    m_button1=new QPushButton(this);
    m_button1->setText(QApplication::translate("Open","開く",0,QApplication::UnicodeUTF8));
    m_button2=new QPushButton(this);
    m_button2->setText(QApplication::translate("Close","閉じる",0,QApplication::UnicodeUTF8));
    hlayout->addWidget(m_button1,0);
    hlayout->addWidget(m_button2,1);
    this->setLayout(hlayout);
    connect(m_button1,SIGNAL(clicked()),this,SLOT(openwindow()));
    connect(m_button2,SIGNAL(clicked()),this,SLOT(close()));
 }

Widget::~Widget()
{
}

void Widget::openwindow()
{
    SubW = new QWidget;
    label1=new QLabel(SubW);
    label1->setText(QApplication::translate("HelloWorld","ハローワールド",0,QApplication::UnicodeUTF8));
    s_button1=new QPushButton(SubW);
    s_button1->setText(QApplication::translate("widget","閉じる",0,QApplication::UnicodeUTF8));
    vlayout=new QVBoxLayout(SubW);
    vlayout->addWidget(label1,0);
    vlayout->addWidget(s_button1,1);
    SubW->setLayout(vlayout);
    connect(s_button1,SIGNAL(clicked()),SubW,SLOT(close()));
    SubW->show();
}


動作させると以下の画像のようになりました。


まずは成功です

コメント

このブログの人気の投稿

有機溶剤作業主任者の技能講習に合格!

10日に有機溶剤作業主任者技能講習修了証が郵送されてきました。とりあえず、合格してよかったです。 講義中、どういった問題がでるかを言っていたので、修了試験は、めっちゃ簡単でした。 合格率95%以上はうなずけます。

特定化学物質及び四アルキル鉛等作業主任者の資格を取得しました!

5・6日に特定化学物質及び四アルキル鉛等作業主任者の技能講習に行きました。16日に修了証が郵送されてきて、とりあえず良かったです。 実をいうと、修了試験に合格しているかは不安だったんです。 法関連の講義が、前回受講した有機溶剤作業主任者の講義をしていた人だったので、内容も類似点が多く、正直ほとんど寝ていました。 そういうこともあり、最初の問題は、すごく焦りました。 4問正しい答えであれば万々歳といった感じだったんです! まあ、とりあえず取得できて本当に良かったです。

2025年6月 資産運用結果

 トランプ関税が実効されて最悪な状況。3ヶ月の猶予期間も今月で終了ですね。 アメリカさまさまの経済であるこの国は、今後は停滞どころか衰退の一途でしょうね。 やはり、将来資産を増やしてゆとりある生活をめざすなら米国株あるは先進国株に限るでしょう。 私はこの国に発展はないと読んでいるので初めから米国株に投じています。 なのでそれほど被害は受けてはいないので自分の考え方に間違いはないと考えます。 では、今月の資産運用結果ですが、 損益率+8.63%で90万7千円の含み益です。 一番よかった含み益は200万円ですから、だいぶ落ちましたね。 前月比では、国内株の損益率が悪く-0.11%です。トランプ関税の影響ですね。 それでも小さく抑えられているのは、国内株式に投じてるETFの割合が少ないことですね。 保有している割合の多い銘柄はJ-REIT ETFです。 不動産市場はトランプ関税が実行されても好調で運用成績が良好です。分配金が安定しているので株価暴落しても安心感はあります。いまでもリートは買い場であり、余剰金はすべて投じています。 では、今月の分配金はこちら。 1万6千円です。これは、XYLDとQYLDの分配金が証券口座に振り込まれる日が翌日のため、月を跨いでしまっているのです。 なので今月はかなり少ないです。 今月の買い付けは変わらず、REITに投じています。米国株は分配金を再投資しています。 なので国内株式のポートフォリオは、 1343を290口に増やせました。今月は余剰金を増やせなかったので多く買えませんでした。 積立NISAは毎週5000円の買い付けを実効できています。 次に米国株式のポートフォリオは XYLDを874口に増やせました。VYMは高値掴みになるので控えています。 そして超ヤバい新興国MMF、トルコリラは 損益-4428円で損益が拡大しました。 為替チャートを見る限り、底値かなあと感じさせる推移なので、これ以上拡大することはないと思いますが、トランプ関税の猶予期間が終了後はどうなるかですね。 場合によっては引き上げることも選択肢としてあります。今は様子見です。 以上となりますが、最後に取引履歴をエビデンスとして掲載して終わります。 国内株式は、 積立NISAの買い付け資金は、ニッセイファンドの切り崩しで作り、毎週5000円の買い付けしています。 ...