我对qt和c ++很新,我遇到了一个我似乎无法弄清楚的问题.当我点击主ui上的按钮时,我想打开一个无框和透明的窗口.当我按下主ui上的按钮时,我已经有代码工作打开一个新窗口,但我似乎无法使无框和透明部分工作.
这是我为了解这个而编写的小程序的源代码
main.cpp中
#include "learnwindow.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
LearnWindow w;
w.show();
return a.exec();
}
Run Code Online (Sandbox Code Playgroud)
这是LearnWindow.h
#ifndef LEARNWINDOW_H
#define LEARNWINDOW_H
#include <QMainWindow>
#include <transwindow.h>
namespace Ui {
class LearnWindow;
}
class LearnWindow : public QMainWindow
{
Q_OBJECT
public:
explicit LearnWindow(QWidget *parent = 0);
~LearnWindow();
private slots:
void on_pushButton_clicked();
private:
Ui::LearnWindow *ui;
TransWindow *winTrans;
public slots:
void openTrans();
};
#endif // LEARNWINDOW_H
Run Code Online (Sandbox Code Playgroud)
这是learnwindow.cpp
#include "learnwindow.h"
#include "ui_learnwindow.h"
LearnWindow::LearnWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::LearnWindow) …Run Code Online (Sandbox Code Playgroud)