平台:QT,Windows XP
我是Qt的新手.我想显示另一个窗口(如何将其作为对话框打开)mainwindow.我做了" add New Item ->Qt Designer Form Class",命名它说MyWindow.但如何证明这MyWindow从mainwindow?
我正在使用Qt 5.0.1.我想使用样式表语法来自定义小部件及其元素的功能.
但有些语法如QLineEdit { color: red }或
QPushButton#evilButton:pressed {
background-color: rgb(224, 0, 0);
border-style: inset;
}
Run Code Online (Sandbox Code Playgroud)
不工作,编译器给出错误.
我改变了一些语法并得到了答案.例如:
QPushButton#evilButton {
background-color: red;
border-style: outset;
border-width: 2px;
border-radius: 10px;
border-color: beige;
font: bold 14px;
min-width: 10em;
padding: 6px;
Run Code Online (Sandbox Code Playgroud)
}
转换成:
mypushbutton->setStyleSheet("background-color:purple;"
"border-style:inset;"
"border-width: 4px;"
"border-color: green;"
"border-radius: 10px;"
"font: bold 14px;"
"min-width: 10em;"
"padding: 6px;"
);
Run Code Online (Sandbox Code Playgroud)
事实上,我使用了另一个功能来做到这一点.但是我无法改变第一个代码而不知道该怎么做......我该怎么办?我应该做些include什么或其他问题吗?我用这个页面来学习样式表语法.即使我自己的Qt的例子不起作用,只是错误引起... !!! ???
我想在我用c ++ Qt编写的程序中暂停我的程序几秒钟.事实上当程序到达我的一个函数时它会停止例如5秒然后继续下一行.我该怎么办?
该函数是一个类的成员函数,我想为该类的每个实例工作(暂停)...
在python中,当一个字符不在字符串'-1'时返回:
a = "hello"
a.find("a")
Run Code Online (Sandbox Code Playgroud)
结果: -1
但在C++中它返回一个奇怪的数字!!!:
string a;
a = "hello";
a.find("a");
Run Code Online (Sandbox Code Playgroud)
结果: 4294967295
这是什么?它是否适用于所有字符串中的所有字符??? 我怎么能说一个特殊的字符串不在文本中做一些工作?
我在python中知道但不是在C++中...