检查Window-Title是否可见

时间:2016-02-14 17:36:32

标签: c++ qt window qwidget

简短的问题:是否有Qt方式来确定窗口系统是否显示标题?例如:

Windows - 使用窗口标题:

Windows window

OsX - 没有窗口标题:

OsX Window

我使用相同的代码生成这些框:

QMessageBox::information(NULL, "Information", "This is an example dialog");

正如您所看到的,"Information"只会显示在Windows上 - 我想知道的是如何确定窗口系统是否可以显示窗口标题。

我无法在文档中找到任何关于它的内容,但也许它隐藏在某个地方,例如:在原生界面?

1 个答案:

答案 0 :(得分:1)

如果你有意思,这就是在Mac上的QMessageBox中显示标题的方式。

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        String firstName = request.getParameter("firstName");
        String lastName = request.getParameter("lastName");
        InputStream inputStream = null; // input stream of the upload file
        Part filePart = request.getPart("photo");
        if (filePart != null) {
            // prints out some information for debugging
            System.out.println(filePart.getName());
            System.out.println(filePart.getSize());
            System.out.println(filePart.getContentType());

            // obtains input stream of the upload file
            inputStream = filePart.getInputStream();
        }
        Pojo p=new Pojo();
        p.setFnm(firstName);
        p.setLnm(lastName);
        if (inputStream != null) {
            // fetches input stream of the upload file for the blob column
            p.setB(inputStream);
        //  statement.setBlob(3, inputStream);
        }
        BusinessLogic bl=new BusinessLogic();
        boolean b=bl.insert(p);
        if(b)
        {
            System.out.println("success");
        }
        else {
            System.out.println("success");
        }
}

您可以使用public class DBConnection { public static Connection con; public static Connection connect() { try { Class.forName("com.mysql.jdbc.Driver"); con=DriverManager.getConnection("jdbc:mysql://localhost:3306/img","root",""); System.out.println("connected!!"); } catch(Exception e) { System.out.println(e); } return con; } public static void close() throws SQLException { if(con!=null) { con.close(); } } } 检查系统。 QSysInfo提供有关系统的运行时详细信息。您可以阅读更多内容:QSysInfo。 以下是您检测IOS系统并使用QMessageBox msgBox("", "This is an example dialog", QMessageBox::Information, 0, 0, 0, nullptr, Qt::WindowTitleHint | Qt::WindowSystemMenuHint); msgBox.QDialog::setWindowTitle("Information"); msgBox.exec(); 宏的示例。

QSysInfo